[INFO] cloning repository https://github.com/Jitterx69/rco-loctest-protocol-540952
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Jitterx69/rco-loctest-protocol-540952" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FJitterx69%2Frco-loctest-protocol-540952", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FJitterx69%2Frco-loctest-protocol-540952'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 17387ef84abdeff2323fd2c2d49e8e71ac7fd41b
[INFO] testing Jitterx69/rco-loctest-protocol-540952 against try#28f95933dc0727396c07b48d0a8cb5211b7fb472 for pr-154065-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FJitterx69%2Frco-loctest-protocol-540952" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Jitterx69/rco-loctest-protocol-540952
[INFO] finished tweaking git repo https://github.com/Jitterx69/rco-loctest-protocol-540952
[INFO] tweaked toml for git repo https://github.com/Jitterx69/rco-loctest-protocol-540952 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Jitterx69/rco-loctest-protocol-540952 on toolchain 28f95933dc0727396c07b48d0a8cb5211b7fb472
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Jitterx69/rco-loctest-protocol-540952 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 3d0a9c8d41e220a941d7c1052c3a7227ccde43b0ccdc7117e715ac27850a8d10
[INFO] running `Command { std: "docker" "start" "-a" "3d0a9c8d41e220a941d7c1052c3a7227ccde43b0ccdc7117e715ac27850a8d10", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3d0a9c8d41e220a941d7c1052c3a7227ccde43b0ccdc7117e715ac27850a8d10", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3d0a9c8d41e220a941d7c1052c3a7227ccde43b0ccdc7117e715ac27850a8d10", kill_on_drop: false }`
[INFO] [stdout] 3d0a9c8d41e220a941d7c1052c3a7227ccde43b0ccdc7117e715ac27850a8d10
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1a90a4d14622f13e9feaf779c3097cfaac9b0df673f7a508eff0e4a87fc63155
[INFO] running `Command { std: "docker" "start" "-a" "1a90a4d14622f13e9feaf779c3097cfaac9b0df673f7a508eff0e4a87fc63155", kill_on_drop: false }`
[INFO] [stderr]    Compiling typenum v1.20.0
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling radium v0.7.0
[INFO] [stderr]    Compiling tap v1.0.1
[INFO] [stderr]    Compiling funty v2.0.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling keccak v0.1.6
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling wyz v0.5.1
[INFO] [stderr]    Compiling matrixmultiply v0.3.10
[INFO] [stderr]    Compiling getrandom v0.1.16
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling cc v1.2.61
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling rand_core v0.5.1
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling tracing-subscriber v0.2.25
[INFO] [stderr]    Compiling bitvec v1.0.1
[INFO] [stderr]    Compiling pqcrypto-traits v0.3.5
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling unicode-segmentation v1.13.2
[INFO] [stderr]    Compiling jni-sys v0.3.1
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling convert_case v0.6.0
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling napi-build v2.3.1
[INFO] [stderr]    Compiling combine v4.6.7
[INFO] [stderr]    Compiling rco-sdk-node v0.1.0 (/opt/rustwide/workdir/crates/rco-sdk-node)
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling sha3 v0.10.9
[INFO] [stderr]    Compiling blake2 v0.10.6
[INFO] [stderr]    Compiling pqcrypto-internals v0.2.11
[INFO] [stderr]    Compiling rco-p14 v0.1.0 (/opt/rustwide/workdir/crates/rco-p14)
[INFO] [stderr]    Compiling pqcrypto-dilithium v0.4.6
[INFO] [stderr]    Compiling tokio v1.52.1
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling cesu8 v1.1.0
[INFO] [stderr]    Compiling napi-sys v2.4.0
[INFO] [stderr]    Compiling ff v0.13.1
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling group v0.13.0
[INFO] [stderr]    Compiling pairing v0.23.0
[INFO] [stderr]    Compiling bls12_381 v0.8.0
[INFO] [stderr]    Compiling ark-serialize-derive v0.4.2
[INFO] [stderr]    Compiling ark-ff-macros v0.4.2
[INFO] [stderr]    Compiling ark-ff-asm v0.4.2
[INFO] [stderr]    Compiling derivative v2.2.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling hashbrown v0.13.2
[INFO] [stderr]    Compiling zeroize_derive v1.4.3
[INFO] [stderr]    Compiling bytemuck_derive v1.10.2
[INFO] [stderr]    Compiling nalgebra-macros v0.2.2
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling jni-sys-macros v0.4.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling ctor v0.2.9
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand_chacha v0.2.2
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling jni-sys v0.4.1
[INFO] [stderr]    Compiling rand v0.7.3
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling rand v0.8.6
[INFO] [stderr]    Compiling napi v2.16.17
[INFO] [stderr]    Compiling rco-types v0.1.0 (/opt/rustwide/workdir/crates/rco-types)
[INFO] [stderr]    Compiling napi-derive-backend v1.0.75
[INFO] [stderr]    Compiling rco-merkle v0.1.0 (/opt/rustwide/workdir/crates/rco-merkle)
[INFO] [stderr]    Compiling rco-bencode v0.1.0 (/opt/rustwide/workdir/crates/rco-bencode)
[INFO] [stdout] warning: function `rco_p14_project_batch_avx512` is never used
[INFO] [stdout]    --> crates/rco-p14/src/projection.rs:166:8
[INFO] [stdout]     |
[INFO] [stdout] 166 |     fn rco_p14_project_batch_avx512(input: *const f64, count: usize, output: *mut i128);
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `rco_p14_project_batch_neon` is never used
[INFO] [stdout]    --> crates/rco-p14/src/projection.rs:167:8
[INFO] [stdout]     |
[INFO] [stdout] 167 |     fn rco_p14_project_batch_neon(input: *const f64, count: usize, output: *mut i128);
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rco-entropy v0.1.0 (/opt/rustwide/workdir/crates/rco-entropy)
[INFO] [stderr]    Compiling rco-crypto v0.1.0 (/opt/rustwide/workdir/crates/rco-crypto)
[INFO] [stderr]    Compiling ark-std v0.4.0
[INFO] [stderr]    Compiling rco-hpb v0.1.0 (/opt/rustwide/workdir/crates/rco-hpb)
[INFO] [stderr]    Compiling cuckoofilter v0.5.0
[INFO] [stdout] warning: unused import: `Curve`
[INFO] [stdout]  --> crates/rco-crypto/src/bls.rs:6:13
[INFO] [stdout]   |
[INFO] [stdout] 6 | use group::{Curve, Group};
[INFO] [stdout]   |             ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]   --> crates/rco-crypto/src/sss.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 | use super::*;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ff::Field`
[INFO] [stdout]  --> crates/rco-crypto/src/dkg.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use ff::Field;
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rand_core::RngCore`
[INFO] [stdout]  --> crates/rco-crypto/src/dkg.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use rand_core::RngCore;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rand::seq::SliceRandom`
[INFO] [stdout]  --> crates/rco-hpb/src/auditor.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use rand::seq::SliceRandom;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Group`
[INFO] [stdout]  --> crates/rco-crypto/src/bls.rs:6:20
[INFO] [stdout]   |
[INFO] [stdout] 6 | use group::{Curve, Group};
[INFO] [stdout]   |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `group::Group`
[INFO] [stdout]  --> crates/rco-crypto/src/dkg.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use group::Group;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling ark-serialize v0.4.2
[INFO] [stderr]    Compiling rco-tpm v0.1.0 (/opt/rustwide/workdir/crates/rco-tpm)
[INFO] [stdout] warning: unused import: `Write`
[INFO] [stdout]  --> crates/rco-tpm/src/hardware.rs:9:21
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::io::{Read, Write};
[INFO] [stdout]   |                     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]   --> crates/rco-tpm/src/hardware.rs:44:24
[INFO] [stdout]    |
[INFO] [stdout] 44 |     fn pcr_read(&self, index: u32) -> Result<HashDigest, RcoError> {
[INFO] [stdout]    |                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]   --> crates/rco-tpm/src/hardware.rs:50:30
[INFO] [stdout]    |
[INFO] [stdout] 50 |     fn pcr_extend(&mut self, index: u32, data: &[u8]) -> Result<(), RcoError> {
[INFO] [stdout]    |                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]   --> crates/rco-tpm/src/hardware.rs:50:42
[INFO] [stdout]    |
[INFO] [stdout] 50 |     fn pcr_extend(&mut self, index: u32, data: &[u8]) -> Result<(), RcoError> {
[INFO] [stdout]    |                                          ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `device_path` is never read
[INFO] [stdout]   --> crates/rco-tpm/src/hardware.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct HardwareTpm {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] 13 |     device_path: String,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `send_command` is never used
[INFO] [stdout]   --> crates/rco-tpm/src/hardware.rs:27:8
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl HardwareTpm {
[INFO] [stdout]    | ---------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 27 |     fn send_command(&self, _command: &[u8]) -> Result<Vec<u8>, RcoError> {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rco-quorum v0.1.0 (/opt/rustwide/workdir/crates/rco-quorum)
[INFO] [stdout] warning: unused import: `group::Curve`
[INFO] [stdout]  --> crates/rco-quorum/src/por.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use group::Curve;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling napi-derive v2.16.13
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling ark-ff v0.4.2
[INFO] [stderr]    Compiling jni v0.21.1
[INFO] [stderr]    Compiling safe_arch v0.7.4
[INFO] [stderr]    Compiling wide v0.7.33
[INFO] [stderr]    Compiling rco-threshold v0.1.0 (/opt/rustwide/workdir/crates/rco-threshold)
[INFO] [stdout] warning: unused import: `generate_shares`
[INFO] [stdout]  --> crates/rco-threshold/src/dkg.rs:9:25
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::sss::{Share, generate_shares};
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ff::Field`
[INFO] [stdout]  --> crates/rco-threshold/src/pss.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use ff::Field;
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `group::Group`
[INFO] [stdout]  --> crates/rco-threshold/src/dkg.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use group::Group;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `group::Group`
[INFO] [stdout]  --> crates/rco-threshold/src/tmpq.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use group::Group;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> crates/rco-threshold/src/dkg.rs:65:13
[INFO] [stdout]    |
[INFO] [stdout] 65 |         let mut lhs = G1Projective::generator() * share.value;
[INFO] [stdout]    |             ----^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `current_share`
[INFO] [stdout]   --> crates/rco-threshold/src/pss.rs:11:34
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub fn refresh_share<R: RngCore>(current_share: &Share, t: usize, n: usize, mut rng: R) -> Vec<Share> {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_current_share`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-threshold/src/dkg.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub id: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> crates/rco-threshold/src/lib.rs:6:9
[INFO] [stdout]    |
[INFO] [stdout]  6 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-threshold/src/dkg.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub t: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-threshold/src/dkg.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub n: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-threshold/src/tmpq.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub node_id: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-threshold/src/tmpq.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub sig: G2Projective,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-threshold/src/tmpq.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub t: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-threshold/src/tmpq.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub n: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling simba v0.8.1
[INFO] [stderr]    Compiling simba v0.9.1
[INFO] [stderr]    Compiling ark-poly v0.4.2
[INFO] [stderr]    Compiling ark-relations v0.4.0
[INFO] [stderr]    Compiling ark-snark v0.4.0
[INFO] [stderr]    Compiling nalgebra v0.33.3
[INFO] [stderr]    Compiling ark-ec v0.4.2
[INFO] [stderr]    Compiling rco-pq v0.1.0 (/opt/rustwide/workdir/crates/rco-pq)
[INFO] [stderr]    Compiling nalgebra v0.32.6
[INFO] [stdout] warning: unused import: `SecretKey`
[INFO] [stdout]  --> crates/rco-pq/src/dilithium.rs:6:40
[INFO] [stdout]   |
[INFO] [stdout] 6 | use pqcrypto_traits::sign::{PublicKey, SecretKey, DetachedSignature};
[INFO] [stdout]   |                                        ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `bls_agg_pk`
[INFO] [stdout]   --> crates/rco-pq/src/bridge.rs:33:71
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub fn verify(&self, message: &[u8], dilithium_pk: &PublicKeyBox, bls_agg_pk: &rco_crypto::bls::PublicShare) -> bool {
[INFO] [stdout]    |                                                                       ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bls_agg_pk`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> crates/rco-pq/src/dilithium.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct PublicKeyBox(pub pqcrypto_dilithium::dilithium5::PublicKey);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> crates/rco-pq/src/lib.rs:6:9
[INFO] [stdout]    |
[INFO] [stdout]  6 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> crates/rco-pq/src/dilithium.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct SecretKeyBox(pub pqcrypto_dilithium::dilithium5::SecretKey);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rco-ingestion v0.1.0 (/opt/rustwide/workdir/crates/rco-ingestion)
[INFO] [stdout] warning: fields `causal_buffer` and `threshold_t` are never read
[INFO] [stdout]   --> crates/rco-ingestion/src/pipeline.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub struct IngestionPipeline {
[INFO] [stdout]    |            ----------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 63 |     causal_buffer: std::collections::HashMap<u64, Vec<u8>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 64 |     /// Quorum Threshold Requirement
[INFO] [stdout] 65 |     threshold_t: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/rco-ingestion/src/wal.rs:238:24
[INFO] [stdout]     |
[INFO] [stdout] 238 |     pub fn raw_entries(&mut self) -> WalIterator {
[INFO] [stdout]     |                        ^^^^^^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 238 |     pub fn raw_entries(&mut self) -> WalIterator<'_> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rco-audit v0.1.0 (/opt/rustwide/workdir/crates/rco-audit)
[INFO] [stdout] warning: unused import: `HASH_SIZE`
[INFO] [stdout]  --> crates/rco-audit/src/scanner.rs:6:29
[INFO] [stdout]   |
[INFO] [stdout] 6 | use rco_types::{HashDigest, HASH_SIZE};
[INFO] [stdout]   |                             ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `EntryStatus`, `WalEngine`, and `WalEntry`
[INFO] [stdout]  --> crates/rco-audit/src/scanner.rs:8:26
[INFO] [stdout]   |
[INFO] [stdout] 8 | use rco_ingestion::wal::{WalEngine, WalEntry, EntryStatus};
[INFO] [stdout]   |                          ^^^^^^^^^  ^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rco-e2e v0.1.0 (/opt/rustwide/workdir/crates/rco-e2e)
[INFO] [stderr]    Compiling ark-crypto-primitives v0.4.0
[INFO] [stderr]    Compiling ark-bls12-381 v0.4.0
[INFO] [stderr]    Compiling ark-r1cs-std v0.4.0
[INFO] [stderr]    Compiling ark-groth16 v0.4.0
[INFO] [stderr]    Compiling rco-forensics v0.1.0 (/opt/rustwide/workdir/crates/rco-forensics)
[INFO] [stdout] warning: unused import: `rco_types::HashDigest`
[INFO] [stdout]  --> crates/rco-forensics/src/audit.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use rco_types::HashDigest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]   --> crates/rco-forensics/src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub mod audit;
[INFO] [stdout]    | ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> crates/rco-forensics/src/lib.rs:6:9
[INFO] [stdout]    |
[INFO] [stdout]  6 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> crates/rco-forensics/src/audit.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub gih: [u8; 32],
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-forensics/src/audit.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub pcr_snapshot: [u8; 32],
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-forensics/src/audit.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub predictive_stability: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-forensics/src/audit.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub lasing_path_verified: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-forensics/src/audit.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub hardware_fused: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-forensics/src/audit.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub curvature_history: Vec<f64>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-forensics/src/audit.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub anomaly_threshold: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-forensics/src/audit.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub fn new(threshold: f64) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rco-enclave v0.1.0 (/opt/rustwide/workdir/crates/rco-enclave)
[INFO] [stderr]    Compiling rco-alignment v0.1.0 (/opt/rustwide/workdir/crates/rco-alignment)
[INFO] [stdout] warning: unused import: `rco_types::HashDigest`
[INFO] [stdout]  --> crates/rco-alignment/src/quorum.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use rco_types::HashDigest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rco_types::HashDigest`
[INFO] [stdout]  --> crates/rco-enclave/src/dgq.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use rco_types::HashDigest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TEEType`
[INFO] [stdout]  --> crates/rco-enclave/src/hardware/sgx.rs:5:26
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::{TEEProvider, TEEType};
[INFO] [stdout]   |                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TEEType`
[INFO] [stdout]  --> crates/rco-enclave/src/hardware/sev.rs:5:26
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::{TEEProvider, TEEType};
[INFO] [stdout]   |                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `sgx`
[INFO] [stdout]   --> crates/rco-enclave/src/hardware/mod.rs:37:13
[INFO] [stdout]    |
[INFO] [stdout] 37 |     if cfg!(feature = "sgx") {
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]    |
[INFO] [stdout]    = note: no expected values for `feature`
[INFO] [stdout]    = help: consider adding `sgx` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `sev`
[INFO] [stdout]   --> crates/rco-enclave/src/hardware/mod.rs:39:20
[INFO] [stdout]    |
[INFO] [stdout] 39 |     } else if cfg!(feature = "sev") {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]    |
[INFO] [stdout]    = note: no expected values for `feature`
[INFO] [stdout]    = help: consider adding `sev` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-alignment/src/simplicial.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub fn new(boundary_1: DMatrix<f64>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> crates/rco-alignment/src/lib.rs:5:9
[INFO] [stdout]    |
[INFO] [stdout]  5 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `thermal_jitter_fs`
[INFO] [stdout]    --> crates/rco-enclave/src/ie.rs:123:13
[INFO] [stdout]     |
[INFO] [stdout] 123 |         let thermal_jitter_fs = thermal_jitter_ps * 1000.0;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_thermal_jitter_fs`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> crates/rco-enclave/src/hardware/sgx.rs:16:25
[INFO] [stdout]    |
[INFO] [stdout] 16 |             let cpuid = unsafe { std::arch::x86_64::__cpuid_count(0x0000_0007, 0x0000_0000) };
[INFO] [stdout]    |                         ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> crates/rco-enclave/src/hardware/sev.rs:16:25
[INFO] [stdout]    |
[INFO] [stdout] 16 |             let cpuid = unsafe { std::arch::x86_64::__cpuid(0x8000_001F) };
[INFO] [stdout]    |                         ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/ie.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub mrenclave: HashDigest,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> crates/rco-enclave/src/lib.rs:7:9
[INFO] [stdout]    |
[INFO] [stdout]  7 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/ie.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub mrsigner: HashDigest,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/ie.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub report_data: HashDigest,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/rco-enclave/src/ie.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub fn verify(&self, expected_mrenclave: &HashDigest) -> bool {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/ie.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub step: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/ie.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub state_hash: HashDigest,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/ie.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub manifold_root: HashDigest,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/ie.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub approved_mrenclave: HashDigest,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-enclave/src/ie.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rco-enclave/src/ie.rs:135:5
[INFO] [stdout]     |
[INFO] [stdout] 135 |     pub fn new(approved_mrenclave: HashDigest) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/rte.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub identity: HardwareIdentity,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/rte.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub entropy_pool: [u8; 32],
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-enclave/src/shunt.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-enclave/src/shunt.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/attestation.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 |     pub manifold_id: [u8; 32],
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/attestation.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     pub generation: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/rco-enclave/src/attestation.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |     pub fn verify_sovereignty(&self, expected_root: &[u8; 32]) -> bool {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rco-enclave/src/attestation.rs:100:5
[INFO] [stdout]     |
[INFO] [stdout] 100 |     pub fn perform_handshake(local_root: &[u8; 32], remote_root: &[u8; 32]) -> [u8; 32] {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> crates/rco-enclave/src/routing.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub id: u64,
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/routing.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub load_percent: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/routing.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub neighbors: Vec<u64>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/routing.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub nodes: HashMap<u64, ShardNode>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-enclave/src/routing.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/oracle.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub betti_numbers: Vec<u64>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/rco-enclave/src/oracle.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub fn distance(&self, other: &Self) -> f64 {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-enclave/src/oracle.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub fn new(dim: usize) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/handshake.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub bios_uuid: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/handshake.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub mrenclave: HashDigest,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/handshake.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub server_nonce: [u8; 32],
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-enclave/src/handshake.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/dgq.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub index: u8,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/dgq.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub data: [u8; 32],
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/dgq.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub quorum_threshold: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/dgq.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub total_nodes: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-enclave/src/dgq.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub fn new(threshold: usize, total: usize) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/synthesis.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub current_temperature_k: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/synthesis.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub evolutionary_generation: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-enclave/src/synthesis.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/closure.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub closure_achieved: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/closure.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub recursive_root: [u8; 32],
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-enclave/src/closure.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> crates/rco-enclave/src/hardware/sgx.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct SGXProvider;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> crates/rco-enclave/src/hardware/sev.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct SEVProvider;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rco-consensus v0.1.0 (/opt/rustwide/workdir/crates/rco-consensus)
[INFO] [stderr]    Compiling rco-reflexive v0.1.0 (/opt/rustwide/workdir/crates/rco-reflexive)
[INFO] [stderr]    Compiling rco-synthesis v0.1.0 (/opt/rustwide/workdir/crates/rco-synthesis)
[INFO] [stdout] warning: unused import: `SynthesisEpochResult`
[INFO] [stdout]  --> crates/rco-synthesis/src/audit.rs:5:42
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::pipeline::{SynthesisPipeline, SynthesisEpochResult};
[INFO] [stdout]   |                                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-synthesis/src/audit.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub epoch: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> crates/rco-synthesis/src/lib.rs:6:9
[INFO] [stdout]    |
[INFO] [stdout]  6 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-synthesis/src/audit.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub integrity: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-synthesis/src/audit.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub attestation_density: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-synthesis/src/audit.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub simplicial_rank: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-synthesis/src/audit.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub status: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rco-sdk-julia v0.1.0 (/opt/rustwide/workdir/crates/rco-sdk-julia)
[INFO] [stderr]    Compiling rco-sdk-csharp v0.1.0 (/opt/rustwide/workdir/crates/rco-sdk-csharp)
[INFO] [stderr]    Compiling rco-sdk-java v0.1.0 (/opt/rustwide/workdir/crates/rco-sdk-java)
[INFO] [stdout] warning: unused import: `JLongArray`
[INFO] [stdout]  --> crates/rco-sdk-java/src/lib.rs:2:42
[INFO] [stdout]   |
[INFO] [stdout] 2 | use jni::objects::{JClass, JDoubleArray, JLongArray, JByteArray, ReleaseMode};
[INFO] [stdout]   |                                          ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `compute_chained_hash`
[INFO] [stdout]  --> crates/rco-sdk-julia/src/chain_ffi.rs:4:49
[INFO] [stdout]   |
[INFO] [stdout] 4 | use rco_merkle::chain::{RmlChain, compute_hash, compute_chained_hash};
[INFO] [stdout]   |                                                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IngestionResult`
[INFO] [stdout]  --> crates/rco-sdk-julia/src/ingestion_ffi.rs:6:50
[INFO] [stdout]   |
[INFO] [stdout] 6 | use rco_ingestion::pipeline::{IngestionPipeline, IngestionResult};
[INFO] [stdout]   |                                                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rco_ingestion::backpressure::BackpressureConfig`
[INFO] [stdout]  --> crates/rco-sdk-julia/src/ingestion_ffi.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use rco_ingestion::backpressure::BackpressureConfig;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rco-lasing v0.1.0 (/opt/rustwide/workdir/crates/rco-lasing)
[INFO] [stdout] warning: use of deprecated type alias `libc::uint8_t`: Use u8 instead.
[INFO] [stdout]  --> crates/rco-sdk-csharp/src/lib.rs:1:30
[INFO] [stdout]   |
[INFO] [stdout] 1 | use libc::{size_t, c_double, uint8_t, int64_t};
[INFO] [stdout]   |                              ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `libc::int64_t`: Use i64 instead.
[INFO] [stdout]  --> crates/rco-sdk-csharp/src/lib.rs:1:39
[INFO] [stdout]   |
[INFO] [stdout] 1 | use libc::{size_t, c_double, uint8_t, int64_t};
[INFO] [stdout]   |                                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `libc::int64_t`: Use i64 instead.
[INFO] [stdout]   --> crates/rco-sdk-csharp/src/lib.rs:11:23
[INFO] [stdout]    |
[INFO] [stdout] 11 |     output_high: *mut int64_t,
[INFO] [stdout]    |                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `libc::int64_t`: Use i64 instead.
[INFO] [stdout]   --> crates/rco-sdk-csharp/src/lib.rs:12:22
[INFO] [stdout]    |
[INFO] [stdout] 12 |     output_low: *mut int64_t,
[INFO] [stdout]    |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `libc::uint8_t`: Use u8 instead.
[INFO] [stdout]   --> crates/rco-sdk-csharp/src/lib.rs:38:25
[INFO] [stdout]    |
[INFO] [stdout] 38 |     weight_hash: *const uint8_t,
[INFO] [stdout]    |                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `libc::uint8_t`: Use u8 instead.
[INFO] [stdout]   --> crates/rco-sdk-csharp/src/lib.rs:39:25
[INFO] [stdout]    |
[INFO] [stdout] 39 |     merkle_link: *const uint8_t,
[INFO] [stdout]    |                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `libc::uint8_t`: Use u8 instead.
[INFO] [stdout]   --> crates/rco-sdk-csharp/src/lib.rs:40:23
[INFO] [stdout]    |
[INFO] [stdout] 40 |     telemetry: *const uint8_t,
[INFO] [stdout]    |                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `libc::uint8_t`: Use u8 instead.
[INFO] [stdout]   --> crates/rco-sdk-csharp/src/lib.rs:42:18
[INFO] [stdout]    |
[INFO] [stdout] 42 |     output: *mut uint8_t, // Buffer must be 96 bytes
[INFO] [stdout]    |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `agent_id`
[INFO] [stdout]   --> crates/rco-sdk-julia/src/alignment_ffi.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     agent_id: c_ulonglong,
[INFO] [stdout]    |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_agent_id`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `agent_id`
[INFO] [stdout]   --> crates/rco-sdk-julia/src/alignment_ffi.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     agent_id: c_ulonglong,
[INFO] [stdout]    |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_agent_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `betti_0`
[INFO] [stdout]   --> crates/rco-sdk-julia/src/alignment_ffi.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     betti_0: c_int,
[INFO] [stdout]    |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_betti_0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `betti_1`
[INFO] [stdout]   --> crates/rco-sdk-julia/src/alignment_ffi.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     betti_1: c_int,
[INFO] [stdout]    |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_betti_1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `w_metric`
[INFO] [stdout]   --> crates/rco-sdk-julia/src/alignment_ffi.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     w_metric: c_double,
[INFO] [stdout]    |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_w_metric`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `nalgebra::DVector`
[INFO] [stdout]  --> crates/rco-lasing/src/mrl.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use nalgebra::DVector;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `nalgebra::DVector`
[INFO] [stdout]  --> crates/rco-lasing/src/quantum.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use nalgebra::DVector;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fitness`
[INFO] [stdout]    --> crates/rco-lasing/src/controller.rs:172:13
[INFO] [stdout]     |
[INFO] [stdout] 172 |         let fitness = self.evolution.evaluate_fitness(force.norm());
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fitness`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/rfc.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub svs_threshold: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> crates/rco-lasing/src/lib.rs:5:9
[INFO] [stdout]    |
[INFO] [stdout]  5 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/rfc.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub current_jitter_ps: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-lasing/src/rfc.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/rco-lasing/src/rfc.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub fn monitor_svs(&self, singular_values: &DVector<f64>) -> bool {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/rfc.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub lyapunov_energy: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-lasing/src/rfc.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/rco-lasing/src/rfc.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub fn compute_pulse(&mut self, coherence: f64, drift: f64) -> f64 {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/rfc.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub pulse_count: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-lasing/src/rfc.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/rco-lasing/src/rfc.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub fn inject_pulse(&mut self, base_gain: f64, pulse: f64) -> f64 {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/rfc.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub perception: PerceptionLayer,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/rfc.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub decision: DecisionLayer,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/rfc.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub actuation: ActuationLayer,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-lasing/src/rfc.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> crates/rco-lasing/src/damper.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub frequency_mhz: f64,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/damper.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub phase_rad: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/damper.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub amplitude: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-lasing/src/damper.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/lee.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub history: VecDeque<DVector<f64>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/lee.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub max_size: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-lasing/src/lee.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub fn new(max_size: usize) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/rco-lasing/src/lee.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub fn push(&mut self, state: DVector<f64>) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/lee.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub buffer: SimplicialPredictionBuffer,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-lasing/src/lee.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub fn new(dim: usize) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> crates/rco-lasing/src/mrl.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub cumulative_flux: f64,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/mrl.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub damping_coefficient: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-lasing/src/mrl.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/mrl.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub operator_xi: StabilityOperatorXi,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-lasing/src/mrl.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-lasing/src/quantum.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> crates/rco-lasing/src/fusion.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub c_logical: f64, // Logical speed of information (normalized)
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-lasing/src/fusion.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/recursive.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub root_hash: [u8; 32],
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/recursive.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub proof_depth: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/recursive.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub current_hyper_root: [u8; 32],
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/recursive.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub proof_depth: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-lasing/src/recursive.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> crates/rco-lasing/src/evolution.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub fitness_score: f64,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/evolution.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub generation: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-lasing/src/evolution.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> crates/rco-lasing/src/correction.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub correction_count: u64,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/correction.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub meta_stability_index: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-lasing/src/correction.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> crates/rco-lasing/src/omega.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub is_locked: bool,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/omega.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub omega_root: Option<DVector<f64>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-lasing/src/omega.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rco-zkmv v0.1.0 (/opt/rustwide/workdir/crates/rco-zkmv)
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]  --> crates/rco-zkmv/src/lib.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub mod constraints;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]  --> crates/rco-zkmv/src/lib.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | #![warn(missing_docs)]
[INFO] [stdout]   |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 22.41s
[INFO] running `Command { std: "docker" "inspect" "1a90a4d14622f13e9feaf779c3097cfaac9b0df673f7a508eff0e4a87fc63155", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1a90a4d14622f13e9feaf779c3097cfaac9b0df673f7a508eff0e4a87fc63155", kill_on_drop: false }`
[INFO] [stdout] 1a90a4d14622f13e9feaf779c3097cfaac9b0df673f7a508eff0e4a87fc63155
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 09ed1fa90370ae9e59fd3d254a0d833217688816281741c4658bf4a834fbb19d
[INFO] running `Command { std: "docker" "start" "-a" "09ed1fa90370ae9e59fd3d254a0d833217688816281741c4658bf4a834fbb19d", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling zerocopy-derive v0.8.48
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling pqcrypto-internals v0.2.11
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling pqcrypto-dilithium v0.4.6
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stdout] warning: function `rco_p14_project_batch_avx512` is never used
[INFO] [stdout]    --> crates/rco-p14/src/projection.rs:166:8
[INFO] [stdout]     |
[INFO] [stdout] 166 |     fn rco_p14_project_batch_avx512(input: *const f64, count: usize, output: *mut i128);
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `rco_p14_project_batch_neon` is never used
[INFO] [stdout]    --> crates/rco-p14/src/projection.rs:167:8
[INFO] [stdout]     |
[INFO] [stdout] 167 |     fn rco_p14_project_batch_neon(input: *const f64, count: usize, output: *mut i128);
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling napi v2.16.17
[INFO] [stderr]    Compiling rco-entropy v0.1.0 (/opt/rustwide/workdir/crates/rco-entropy)
[INFO] [stderr]    Compiling rco-types v0.1.0 (/opt/rustwide/workdir/crates/rco-types)
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling simba v0.8.1
[INFO] [stderr]    Compiling simba v0.9.1
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling napi-derive-backend v1.0.75
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling napi-derive v2.16.13
[INFO] [stderr]    Compiling nalgebra v0.32.6
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling nalgebra v0.33.3
[INFO] [stderr]    Compiling hashbrown v0.13.2
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand_chacha v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling rand v0.7.3
[INFO] [stderr]    Compiling rand v0.8.6
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling rco-crypto v0.1.0 (/opt/rustwide/workdir/crates/rco-crypto)
[INFO] [stderr]    Compiling rco-hpb v0.1.0 (/opt/rustwide/workdir/crates/rco-hpb)
[INFO] [stderr]    Compiling ark-std v0.4.0
[INFO] [stdout] warning: unused import: `rand::seq::SliceRandom`
[INFO] [stdout]  --> crates/rco-hpb/src/auditor.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use rand::seq::SliceRandom;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Curve`
[INFO] [stdout]  --> crates/rco-crypto/src/bls.rs:6:13
[INFO] [stdout]   |
[INFO] [stdout] 6 | use group::{Curve, Group};
[INFO] [stdout]   |             ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]   --> crates/rco-crypto/src/sss.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 | use super::*;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ff::Field`
[INFO] [stdout]  --> crates/rco-crypto/src/dkg.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use ff::Field;
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rand_core::RngCore`
[INFO] [stdout]  --> crates/rco-crypto/src/dkg.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use rand_core::RngCore;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Group`
[INFO] [stdout]  --> crates/rco-crypto/src/bls.rs:6:20
[INFO] [stdout]   |
[INFO] [stdout] 6 | use group::{Curve, Group};
[INFO] [stdout]   |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `group::Group`
[INFO] [stdout]  --> crates/rco-crypto/src/dkg.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use group::Group;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling ark-serialize v0.4.2
[INFO] [stderr]    Compiling rco-tpm v0.1.0 (/opt/rustwide/workdir/crates/rco-tpm)
[INFO] [stderr]    Compiling rco-pq v0.1.0 (/opt/rustwide/workdir/crates/rco-pq)
[INFO] [stderr]    Compiling rco-threshold v0.1.0 (/opt/rustwide/workdir/crates/rco-threshold)
[INFO] [stdout] warning: unused import: `Write`
[INFO] [stdout]  --> crates/rco-tpm/src/hardware.rs:9:21
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::io::{Read, Write};
[INFO] [stdout]   |                     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generate_shares`
[INFO] [stdout]  --> crates/rco-threshold/src/dkg.rs:9:25
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::sss::{Share, generate_shares};
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ff::Field`
[INFO] [stdout]  --> crates/rco-threshold/src/pss.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use ff::Field;
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SecretKey`
[INFO] [stdout]  --> crates/rco-pq/src/dilithium.rs:6:40
[INFO] [stdout]   |
[INFO] [stdout] 6 | use pqcrypto_traits::sign::{PublicKey, SecretKey, DetachedSignature};
[INFO] [stdout]   |                                        ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling cuckoofilter v0.5.0
[INFO] [stdout] warning: unused variable: `bls_agg_pk`
[INFO] [stdout]   --> crates/rco-pq/src/bridge.rs:33:71
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub fn verify(&self, message: &[u8], dilithium_pk: &PublicKeyBox, bls_agg_pk: &rco_crypto::bls::PublicShare) -> bool {
[INFO] [stdout]    |                                                                       ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bls_agg_pk`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> crates/rco-pq/src/dilithium.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct PublicKeyBox(pub pqcrypto_dilithium::dilithium5::PublicKey);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> crates/rco-pq/src/lib.rs:6:9
[INFO] [stdout]    |
[INFO] [stdout]  6 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> crates/rco-pq/src/dilithium.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct SecretKeyBox(pub pqcrypto_dilithium::dilithium5::SecretKey);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `group::Group`
[INFO] [stdout]  --> crates/rco-threshold/src/dkg.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use group::Group;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `group::Group`
[INFO] [stdout]  --> crates/rco-threshold/src/tmpq.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use group::Group;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rand::seq::SliceRandom`
[INFO] [stdout]  --> crates/rco-hpb/src/auditor.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use rand::seq::SliceRandom;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> crates/rco-threshold/src/dkg.rs:65:13
[INFO] [stdout]    |
[INFO] [stdout] 65 |         let mut lhs = G1Projective::generator() * share.value;
[INFO] [stdout]    |             ----^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Curve`
[INFO] [stdout]  --> crates/rco-crypto/src/bls.rs:6:13
[INFO] [stdout]   |
[INFO] [stdout] 6 | use group::{Curve, Group};
[INFO] [stdout]   |             ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]   --> crates/rco-crypto/src/sss.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 | use super::*;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ff::Field`
[INFO] [stdout]  --> crates/rco-crypto/src/dkg.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use ff::Field;
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rand_core::RngCore`
[INFO] [stdout]  --> crates/rco-crypto/src/dkg.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use rand_core::RngCore;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `current_share`
[INFO] [stdout]   --> crates/rco-threshold/src/pss.rs:11:34
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub fn refresh_share<R: RngCore>(current_share: &Share, t: usize, n: usize, mut rng: R) -> Vec<Share> {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_current_share`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-threshold/src/dkg.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub id: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> crates/rco-threshold/src/lib.rs:6:9
[INFO] [stdout]    |
[INFO] [stdout]  6 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-threshold/src/dkg.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub t: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-threshold/src/dkg.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub n: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-threshold/src/tmpq.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub node_id: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-threshold/src/tmpq.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub sig: G2Projective,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-threshold/src/tmpq.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub t: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-threshold/src/tmpq.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub n: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]   --> crates/rco-tpm/src/hardware.rs:44:24
[INFO] [stdout]    |
[INFO] [stdout] 44 |     fn pcr_read(&self, index: u32) -> Result<HashDigest, RcoError> {
[INFO] [stdout]    |                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]   --> crates/rco-tpm/src/hardware.rs:50:30
[INFO] [stdout]    |
[INFO] [stdout] 50 |     fn pcr_extend(&mut self, index: u32, data: &[u8]) -> Result<(), RcoError> {
[INFO] [stdout]    |                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]   --> crates/rco-tpm/src/hardware.rs:50:42
[INFO] [stdout]    |
[INFO] [stdout] 50 |     fn pcr_extend(&mut self, index: u32, data: &[u8]) -> Result<(), RcoError> {
[INFO] [stdout]    |                                          ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `device_path` is never read
[INFO] [stdout]   --> crates/rco-tpm/src/hardware.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct HardwareTpm {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] 13 |     device_path: String,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `send_command` is never used
[INFO] [stdout]   --> crates/rco-tpm/src/hardware.rs:27:8
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl HardwareTpm {
[INFO] [stdout]    | ---------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 27 |     fn send_command(&self, _command: &[u8]) -> Result<Vec<u8>, RcoError> {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Group`
[INFO] [stdout]  --> crates/rco-crypto/src/bls.rs:6:20
[INFO] [stdout]   |
[INFO] [stdout] 6 | use group::{Curve, Group};
[INFO] [stdout]   |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `group::Group`
[INFO] [stdout]  --> crates/rco-crypto/src/dkg.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use group::Group;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Write`
[INFO] [stdout]  --> crates/rco-tpm/src/hardware.rs:9:21
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::io::{Read, Write};
[INFO] [stdout]   |                     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]   --> crates/rco-tpm/src/hardware.rs:44:24
[INFO] [stdout]    |
[INFO] [stdout] 44 |     fn pcr_read(&self, index: u32) -> Result<HashDigest, RcoError> {
[INFO] [stdout]    |                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `index`
[INFO] [stdout]   --> crates/rco-tpm/src/hardware.rs:50:30
[INFO] [stdout]    |
[INFO] [stdout] 50 |     fn pcr_extend(&mut self, index: u32, data: &[u8]) -> Result<(), RcoError> {
[INFO] [stdout]    |                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data`
[INFO] [stdout]   --> crates/rco-tpm/src/hardware.rs:50:42
[INFO] [stdout]    |
[INFO] [stdout] 50 |     fn pcr_extend(&mut self, index: u32, data: &[u8]) -> Result<(), RcoError> {
[INFO] [stdout]    |                                          ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `device_path` is never read
[INFO] [stdout]   --> crates/rco-tpm/src/hardware.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct HardwareTpm {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] 13 |     device_path: String,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `send_command` is never used
[INFO] [stdout]   --> crates/rco-tpm/src/hardware.rs:27:8
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl HardwareTpm {
[INFO] [stdout]    | ---------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 27 |     fn send_command(&self, _command: &[u8]) -> Result<Vec<u8>, RcoError> {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rco-quorum v0.1.0 (/opt/rustwide/workdir/crates/rco-quorum)
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> crates/rco-tpm/src/policy.rs:53:9
[INFO] [stdout]    |
[INFO] [stdout] 53 |         tpm.pcr_extend(0, b"BIOS_MEASUREMENT");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 53 |         let _ = tpm.pcr_extend(0, b"BIOS_MEASUREMENT");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling ark-ff v0.4.2
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> crates/rco-tpm/src/policy.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 |         tpm.pcr_extend(4, b"KERNEL_HASH");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 54 |         let _ = tpm.pcr_extend(4, b"KERNEL_HASH");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> crates/rco-tpm/src/policy.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |         tpm.pcr_extend(8, b"RCO_LOADER");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 55 |         let _ = tpm.pcr_extend(8, b"RCO_LOADER");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> crates/rco-tpm/src/policy.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 |         tpm.pcr_extend(4, b"MALICIOUS_KERNEL_MODULE");
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 71 |         let _ = tpm.pcr_extend(4, b"MALICIOUS_KERNEL_MODULE");
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `group::Curve`
[INFO] [stdout]  --> crates/rco-quorum/src/por.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use group::Curve;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `group::Curve`
[INFO] [stdout]  --> crates/rco-quorum/src/por.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use group::Curve;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rco-ingestion v0.1.0 (/opt/rustwide/workdir/crates/rco-ingestion)
[INFO] [stdout] warning: fields `causal_buffer` and `threshold_t` are never read
[INFO] [stdout]   --> crates/rco-ingestion/src/pipeline.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub struct IngestionPipeline {
[INFO] [stdout]    |            ----------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 63 |     causal_buffer: std::collections::HashMap<u64, Vec<u8>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 64 |     /// Quorum Threshold Requirement
[INFO] [stdout] 65 |     threshold_t: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/rco-ingestion/src/wal.rs:238:24
[INFO] [stdout]     |
[INFO] [stdout] 238 |     pub fn raw_entries(&mut self) -> WalIterator {
[INFO] [stdout]     |                        ^^^^^^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 238 |     pub fn raw_entries(&mut self) -> WalIterator<'_> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rco-audit v0.1.0 (/opt/rustwide/workdir/crates/rco-audit)
[INFO] [stdout] warning: unused import: `SecretKey`
[INFO] [stdout]  --> crates/rco-pq/src/dilithium.rs:6:40
[INFO] [stdout]   |
[INFO] [stdout] 6 | use pqcrypto_traits::sign::{PublicKey, SecretKey, DetachedSignature};
[INFO] [stdout]   |                                        ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `bls_agg_pk`
[INFO] [stdout]   --> crates/rco-pq/src/bridge.rs:33:71
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub fn verify(&self, message: &[u8], dilithium_pk: &PublicKeyBox, bls_agg_pk: &rco_crypto::bls::PublicShare) -> bool {
[INFO] [stdout]    |                                                                       ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bls_agg_pk`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> crates/rco-pq/src/dilithium.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct PublicKeyBox(pub pqcrypto_dilithium::dilithium5::PublicKey);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> crates/rco-pq/src/lib.rs:6:9
[INFO] [stdout]    |
[INFO] [stdout]  6 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> crates/rco-pq/src/dilithium.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct SecretKeyBox(pub pqcrypto_dilithium::dilithium5::SecretKey);
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HASH_SIZE`
[INFO] [stdout]  --> crates/rco-audit/src/scanner.rs:6:29
[INFO] [stdout]   |
[INFO] [stdout] 6 | use rco_types::{HashDigest, HASH_SIZE};
[INFO] [stdout]   |                             ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `EntryStatus`, `WalEngine`, and `WalEntry`
[INFO] [stdout]  --> crates/rco-audit/src/scanner.rs:8:26
[INFO] [stdout]   |
[INFO] [stdout] 8 | use rco_ingestion::wal::{WalEngine, WalEntry, EntryStatus};
[INFO] [stdout]   |                          ^^^^^^^^^  ^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rco-e2e v0.1.0 (/opt/rustwide/workdir/crates/rco-e2e)
[INFO] [stdout] warning: fields `causal_buffer` and `threshold_t` are never read
[INFO] [stdout]   --> crates/rco-ingestion/src/pipeline.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub struct IngestionPipeline {
[INFO] [stdout]    |            ----------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 63 |     causal_buffer: std::collections::HashMap<u64, Vec<u8>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 64 |     /// Quorum Threshold Requirement
[INFO] [stdout] 65 |     threshold_t: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/rco-ingestion/src/wal.rs:238:24
[INFO] [stdout]     |
[INFO] [stdout] 238 |     pub fn raw_entries(&mut self) -> WalIterator {
[INFO] [stdout]     |                        ^^^^^^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 238 |     pub fn raw_entries(&mut self) -> WalIterator<'_> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rco-merkle v0.1.0 (/opt/rustwide/workdir/crates/rco-merkle)
[INFO] [stderr]    Compiling rco-bencode v0.1.0 (/opt/rustwide/workdir/crates/rco-bencode)
[INFO] [stderr]    Compiling rco-p14 v0.1.0 (/opt/rustwide/workdir/crates/rco-p14)
[INFO] [stdout] warning: unused import: `generate_shares`
[INFO] [stdout]  --> crates/rco-threshold/src/dkg.rs:9:25
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::sss::{Share, generate_shares};
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HASH_SIZE`
[INFO] [stdout]  --> crates/rco-audit/src/scanner.rs:6:29
[INFO] [stdout]   |
[INFO] [stdout] 6 | use rco_types::{HashDigest, HASH_SIZE};
[INFO] [stdout]   |                             ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `EntryStatus`, `WalEngine`, and `WalEntry`
[INFO] [stdout]  --> crates/rco-audit/src/scanner.rs:8:26
[INFO] [stdout]   |
[INFO] [stdout] 8 | use rco_ingestion::wal::{WalEngine, WalEntry, EntryStatus};
[INFO] [stdout]   |                          ^^^^^^^^^  ^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `group::Group`
[INFO] [stdout]  --> crates/rco-threshold/src/dkg.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use group::Group;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> crates/rco-threshold/src/dkg.rs:65:13
[INFO] [stdout]    |
[INFO] [stdout] 65 |         let mut lhs = G1Projective::generator() * share.value;
[INFO] [stdout]    |             ----^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `current_share`
[INFO] [stdout]   --> crates/rco-threshold/src/pss.rs:11:34
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub fn refresh_share<R: RngCore>(current_share: &Share, t: usize, n: usize, mut rng: R) -> Vec<Share> {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_current_share`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-threshold/src/dkg.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub id: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> crates/rco-threshold/src/lib.rs:6:9
[INFO] [stdout]    |
[INFO] [stdout]  6 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-threshold/src/dkg.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub t: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-threshold/src/dkg.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub n: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-threshold/src/tmpq.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub node_id: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-threshold/src/tmpq.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub sig: G2Projective,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-threshold/src/tmpq.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub t: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-threshold/src/tmpq.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub n: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `rco_p14_project_batch_avx512` is never used
[INFO] [stdout]    --> crates/rco-p14/src/projection.rs:166:8
[INFO] [stdout]     |
[INFO] [stdout] 166 |     fn rco_p14_project_batch_avx512(input: *const f64, count: usize, output: *mut i128);
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `rco_p14_project_batch_neon` is never used
[INFO] [stdout]    --> crates/rco-p14/src/projection.rs:167:8
[INFO] [stdout]     |
[INFO] [stdout] 167 |     fn rco_p14_project_batch_neon(input: *const f64, count: usize, output: *mut i128);
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling ark-poly v0.4.2
[INFO] [stderr]    Compiling ark-relations v0.4.0
[INFO] [stderr]    Compiling rco-enclave v0.1.0 (/opt/rustwide/workdir/crates/rco-enclave)
[INFO] [stderr]    Compiling rco-forensics v0.1.0 (/opt/rustwide/workdir/crates/rco-forensics)
[INFO] [stdout] warning: unused import: `rco_types::HashDigest`
[INFO] [stdout]  --> crates/rco-enclave/src/dgq.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use rco_types::HashDigest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TEEType`
[INFO] [stdout]  --> crates/rco-enclave/src/hardware/sgx.rs:5:26
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::{TEEProvider, TEEType};
[INFO] [stdout]   |                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TEEType`
[INFO] [stdout]  --> crates/rco-enclave/src/hardware/sev.rs:5:26
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::{TEEProvider, TEEType};
[INFO] [stdout]   |                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `sgx`
[INFO] [stdout]   --> crates/rco-enclave/src/hardware/mod.rs:37:13
[INFO] [stdout]    |
[INFO] [stdout] 37 |     if cfg!(feature = "sgx") {
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]    |
[INFO] [stdout]    = note: no expected values for `feature`
[INFO] [stdout]    = help: consider adding `sgx` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `sev`
[INFO] [stdout]   --> crates/rco-enclave/src/hardware/mod.rs:39:20
[INFO] [stdout]    |
[INFO] [stdout] 39 |     } else if cfg!(feature = "sev") {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]    |
[INFO] [stdout]    = note: no expected values for `feature`
[INFO] [stdout]    = help: consider adding `sev` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rco_types::HashDigest`
[INFO] [stdout]  --> crates/rco-forensics/src/audit.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use rco_types::HashDigest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `thermal_jitter_fs`
[INFO] [stdout]    --> crates/rco-enclave/src/ie.rs:123:13
[INFO] [stdout]     |
[INFO] [stdout] 123 |         let thermal_jitter_fs = thermal_jitter_ps * 1000.0;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_thermal_jitter_fs`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]   --> crates/rco-forensics/src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub mod audit;
[INFO] [stdout]    | ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> crates/rco-forensics/src/lib.rs:6:9
[INFO] [stdout]    |
[INFO] [stdout]  6 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> crates/rco-forensics/src/audit.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub gih: [u8; 32],
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-forensics/src/audit.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub pcr_snapshot: [u8; 32],
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-forensics/src/audit.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub predictive_stability: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-forensics/src/audit.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub lasing_path_verified: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-forensics/src/audit.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub hardware_fused: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-forensics/src/audit.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub curvature_history: Vec<f64>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-forensics/src/audit.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub anomaly_threshold: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-forensics/src/audit.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub fn new(threshold: f64) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> crates/rco-enclave/src/hardware/sgx.rs:16:25
[INFO] [stdout]    |
[INFO] [stdout] 16 |             let cpuid = unsafe { std::arch::x86_64::__cpuid_count(0x0000_0007, 0x0000_0000) };
[INFO] [stdout]    |                         ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> crates/rco-enclave/src/hardware/sev.rs:16:25
[INFO] [stdout]    |
[INFO] [stdout] 16 |             let cpuid = unsafe { std::arch::x86_64::__cpuid(0x8000_001F) };
[INFO] [stdout]    |                         ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/ie.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub mrenclave: HashDigest,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> crates/rco-enclave/src/lib.rs:7:9
[INFO] [stdout]    |
[INFO] [stdout]  7 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rco-alignment v0.1.0 (/opt/rustwide/workdir/crates/rco-alignment)
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/ie.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub mrsigner: HashDigest,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/ie.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub report_data: HashDigest,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/rco-enclave/src/ie.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub fn verify(&self, expected_mrenclave: &HashDigest) -> bool {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/ie.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub step: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/ie.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub state_hash: HashDigest,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/ie.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub manifold_root: HashDigest,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/ie.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub approved_mrenclave: HashDigest,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-enclave/src/ie.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rco-enclave/src/ie.rs:135:5
[INFO] [stdout]     |
[INFO] [stdout] 135 |     pub fn new(approved_mrenclave: HashDigest) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/rte.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub identity: HardwareIdentity,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/rte.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub entropy_pool: [u8; 32],
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-enclave/src/shunt.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-enclave/src/shunt.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/attestation.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 |     pub manifold_id: [u8; 32],
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/attestation.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     pub generation: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/rco-enclave/src/attestation.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |     pub fn verify_sovereignty(&self, expected_root: &[u8; 32]) -> bool {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rco-enclave/src/attestation.rs:100:5
[INFO] [stdout]     |
[INFO] [stdout] 100 |     pub fn perform_handshake(local_root: &[u8; 32], remote_root: &[u8; 32]) -> [u8; 32] {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> crates/rco-enclave/src/routing.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub id: u64,
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/routing.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub load_percent: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/routing.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub neighbors: Vec<u64>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/routing.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub nodes: HashMap<u64, ShardNode>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-enclave/src/routing.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/oracle.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub betti_numbers: Vec<u64>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/rco-enclave/src/oracle.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub fn distance(&self, other: &Self) -> f64 {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-enclave/src/oracle.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub fn new(dim: usize) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/handshake.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub bios_uuid: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/handshake.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub mrenclave: HashDigest,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/handshake.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub server_nonce: [u8; 32],
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-enclave/src/handshake.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/dgq.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub index: u8,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/dgq.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub data: [u8; 32],
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/dgq.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub quorum_threshold: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/dgq.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub total_nodes: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-enclave/src/dgq.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub fn new(threshold: usize, total: usize) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/synthesis.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub current_temperature_k: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/synthesis.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub evolutionary_generation: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-enclave/src/synthesis.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/closure.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub closure_achieved: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/closure.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub recursive_root: [u8; 32],
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-enclave/src/closure.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> crates/rco-enclave/src/hardware/sgx.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct SGXProvider;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> crates/rco-enclave/src/hardware/sev.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct SEVProvider;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rco_types::HashDigest`
[INFO] [stdout]  --> crates/rco-enclave/src/dgq.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use rco_types::HashDigest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TEEType`
[INFO] [stdout]  --> crates/rco-enclave/src/hardware/sgx.rs:5:26
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::{TEEProvider, TEEType};
[INFO] [stdout]   |                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TEEType`
[INFO] [stdout]  --> crates/rco-enclave/src/hardware/sev.rs:5:26
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::{TEEProvider, TEEType};
[INFO] [stdout]   |                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `sgx`
[INFO] [stdout]   --> crates/rco-enclave/src/hardware/mod.rs:37:13
[INFO] [stdout]    |
[INFO] [stdout] 37 |     if cfg!(feature = "sgx") {
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]    |
[INFO] [stdout]    = note: no expected values for `feature`
[INFO] [stdout]    = help: consider adding `sgx` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `sev`
[INFO] [stdout]   --> crates/rco-enclave/src/hardware/mod.rs:39:20
[INFO] [stdout]    |
[INFO] [stdout] 39 |     } else if cfg!(feature = "sev") {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]    |
[INFO] [stdout]    = note: no expected values for `feature`
[INFO] [stdout]    = help: consider adding `sev` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rco_types::HashDigest`
[INFO] [stdout]  --> crates/rco-forensics/src/audit.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use rco_types::HashDigest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rco_types::HashDigest`
[INFO] [stdout]  --> crates/rco-alignment/src/quorum.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use rco_types::HashDigest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-alignment/src/simplicial.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub fn new(boundary_1: DMatrix<f64>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> crates/rco-alignment/src/lib.rs:5:9
[INFO] [stdout]    |
[INFO] [stdout]  5 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rco_types::HashDigest`
[INFO] [stdout]  --> crates/rco-alignment/src/quorum.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use rco_types::HashDigest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling ark-snark v0.4.0
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]   --> crates/rco-forensics/src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub mod audit;
[INFO] [stdout]    | ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> crates/rco-forensics/src/lib.rs:6:9
[INFO] [stdout]    |
[INFO] [stdout]  6 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> crates/rco-forensics/src/audit.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub gih: [u8; 32],
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-forensics/src/audit.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub pcr_snapshot: [u8; 32],
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-forensics/src/audit.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub predictive_stability: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-forensics/src/audit.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub lasing_path_verified: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-forensics/src/audit.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub hardware_fused: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-forensics/src/audit.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub curvature_history: Vec<f64>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-forensics/src/audit.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub anomaly_threshold: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-forensics/src/audit.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub fn new(threshold: f64) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `thermal_jitter_fs`
[INFO] [stdout]    --> crates/rco-enclave/src/ie.rs:123:13
[INFO] [stdout]     |
[INFO] [stdout] 123 |         let thermal_jitter_fs = thermal_jitter_ps * 1000.0;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_thermal_jitter_fs`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rco-consensus v0.1.0 (/opt/rustwide/workdir/crates/rco-consensus)
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> crates/rco-enclave/src/hardware/sgx.rs:16:25
[INFO] [stdout]    |
[INFO] [stdout] 16 |             let cpuid = unsafe { std::arch::x86_64::__cpuid_count(0x0000_0007, 0x0000_0000) };
[INFO] [stdout]    |                         ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> crates/rco-enclave/src/hardware/sev.rs:16:25
[INFO] [stdout]    |
[INFO] [stdout] 16 |             let cpuid = unsafe { std::arch::x86_64::__cpuid(0x8000_001F) };
[INFO] [stdout]    |                         ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-alignment/src/simplicial.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub fn new(boundary_1: DMatrix<f64>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> crates/rco-alignment/src/lib.rs:5:9
[INFO] [stdout]    |
[INFO] [stdout]  5 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/ie.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub mrenclave: HashDigest,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> crates/rco-enclave/src/lib.rs:7:9
[INFO] [stdout]    |
[INFO] [stdout]  7 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/ie.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub mrsigner: HashDigest,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/ie.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub report_data: HashDigest,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/rco-enclave/src/ie.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub fn verify(&self, expected_mrenclave: &HashDigest) -> bool {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/ie.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub step: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/ie.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub state_hash: HashDigest,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/ie.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub manifold_root: HashDigest,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/ie.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub approved_mrenclave: HashDigest,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-enclave/src/ie.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rco-enclave/src/ie.rs:135:5
[INFO] [stdout]     |
[INFO] [stdout] 135 |     pub fn new(approved_mrenclave: HashDigest) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/rte.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub identity: HardwareIdentity,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/rte.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub entropy_pool: [u8; 32],
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-enclave/src/shunt.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-enclave/src/shunt.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/attestation.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 |     pub manifold_id: [u8; 32],
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/attestation.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     pub generation: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/rco-enclave/src/attestation.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |     pub fn verify_sovereignty(&self, expected_root: &[u8; 32]) -> bool {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> crates/rco-enclave/src/attestation.rs:100:5
[INFO] [stdout]     |
[INFO] [stdout] 100 |     pub fn perform_handshake(local_root: &[u8; 32], remote_root: &[u8; 32]) -> [u8; 32] {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> crates/rco-enclave/src/routing.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub id: u64,
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/routing.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub load_percent: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/routing.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub neighbors: Vec<u64>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/routing.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub nodes: HashMap<u64, ShardNode>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-enclave/src/routing.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/oracle.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub betti_numbers: Vec<u64>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/rco-enclave/src/oracle.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub fn distance(&self, other: &Self) -> f64 {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-enclave/src/oracle.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub fn new(dim: usize) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/handshake.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub bios_uuid: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/handshake.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub mrenclave: HashDigest,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/handshake.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub server_nonce: [u8; 32],
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-enclave/src/handshake.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/dgq.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub index: u8,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/dgq.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub data: [u8; 32],
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/dgq.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub quorum_threshold: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/dgq.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub total_nodes: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-enclave/src/dgq.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub fn new(threshold: usize, total: usize) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/synthesis.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub current_temperature_k: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/synthesis.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub evolutionary_generation: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-enclave/src/synthesis.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/closure.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub closure_achieved: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-enclave/src/closure.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub recursive_root: [u8; 32],
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-enclave/src/closure.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> crates/rco-enclave/src/hardware/sgx.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct SGXProvider;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> crates/rco-enclave/src/hardware/sev.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub struct SEVProvider;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rco-sdk-java v0.1.0 (/opt/rustwide/workdir/crates/rco-sdk-java)
[INFO] [stderr]    Compiling rco-sdk-julia v0.1.0 (/opt/rustwide/workdir/crates/rco-sdk-julia)
[INFO] [stderr]    Compiling rco-sdk-csharp v0.1.0 (/opt/rustwide/workdir/crates/rco-sdk-csharp)
[INFO] [stderr]    Compiling rco-sdk-node v0.1.0 (/opt/rustwide/workdir/crates/rco-sdk-node)
[INFO] [stderr]    Compiling rco-reflexive v0.1.0 (/opt/rustwide/workdir/crates/rco-reflexive)
[INFO] [stderr]    Compiling rco-synthesis v0.1.0 (/opt/rustwide/workdir/crates/rco-synthesis)
[INFO] [stdout] warning: unused import: `compute_chained_hash`
[INFO] [stdout]  --> crates/rco-sdk-julia/src/chain_ffi.rs:4:49
[INFO] [stdout]   |
[INFO] [stdout] 4 | use rco_merkle::chain::{RmlChain, compute_hash, compute_chained_hash};
[INFO] [stdout]   |                                                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IngestionResult`
[INFO] [stdout]  --> crates/rco-sdk-julia/src/ingestion_ffi.rs:6:50
[INFO] [stdout]   |
[INFO] [stdout] 6 | use rco_ingestion::pipeline::{IngestionPipeline, IngestionResult};
[INFO] [stdout]   |                                                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rco_ingestion::backpressure::BackpressureConfig`
[INFO] [stdout]  --> crates/rco-sdk-julia/src/ingestion_ffi.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use rco_ingestion::backpressure::BackpressureConfig;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `JLongArray`
[INFO] [stdout]  --> crates/rco-sdk-java/src/lib.rs:2:42
[INFO] [stdout]   |
[INFO] [stdout] 2 | use jni::objects::{JClass, JDoubleArray, JLongArray, JByteArray, ReleaseMode};
[INFO] [stdout]   |                                          ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `JLongArray`
[INFO] [stdout]  --> crates/rco-sdk-java/src/lib.rs:2:42
[INFO] [stdout]   |
[INFO] [stdout] 2 | use jni::objects::{JClass, JDoubleArray, JLongArray, JByteArray, ReleaseMode};
[INFO] [stdout]   |                                          ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `libc::uint8_t`: Use u8 instead.
[INFO] [stdout]  --> crates/rco-sdk-csharp/src/lib.rs:1:30
[INFO] [stdout]   |
[INFO] [stdout] 1 | use libc::{size_t, c_double, uint8_t, int64_t};
[INFO] [stdout]   |                              ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `compute_chained_hash`
[INFO] [stdout]  --> crates/rco-sdk-julia/src/chain_ffi.rs:4:49
[INFO] [stdout]   |
[INFO] [stdout] 4 | use rco_merkle::chain::{RmlChain, compute_hash, compute_chained_hash};
[INFO] [stdout]   |                                                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IngestionResult`
[INFO] [stdout]  --> crates/rco-sdk-julia/src/ingestion_ffi.rs:6:50
[INFO] [stdout]   |
[INFO] [stdout] 6 | use rco_ingestion::pipeline::{IngestionPipeline, IngestionResult};
[INFO] [stdout]   |                                                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rco_ingestion::backpressure::BackpressureConfig`
[INFO] [stdout]  --> crates/rco-sdk-julia/src/ingestion_ffi.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use rco_ingestion::backpressure::BackpressureConfig;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `libc::int64_t`: Use i64 instead.
[INFO] [stdout]  --> crates/rco-sdk-csharp/src/lib.rs:1:39
[INFO] [stdout]   |
[INFO] [stdout] 1 | use libc::{size_t, c_double, uint8_t, int64_t};
[INFO] [stdout]   |                                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `libc::int64_t`: Use i64 instead.
[INFO] [stdout]   --> crates/rco-sdk-csharp/src/lib.rs:11:23
[INFO] [stdout]    |
[INFO] [stdout] 11 |     output_high: *mut int64_t,
[INFO] [stdout]    |                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `libc::int64_t`: Use i64 instead.
[INFO] [stdout]   --> crates/rco-sdk-csharp/src/lib.rs:12:22
[INFO] [stdout]    |
[INFO] [stdout] 12 |     output_low: *mut int64_t,
[INFO] [stdout]    |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `libc::uint8_t`: Use u8 instead.
[INFO] [stdout]   --> crates/rco-sdk-csharp/src/lib.rs:38:25
[INFO] [stdout]    |
[INFO] [stdout] 38 |     weight_hash: *const uint8_t,
[INFO] [stdout]    |                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `libc::uint8_t`: Use u8 instead.
[INFO] [stdout]   --> crates/rco-sdk-csharp/src/lib.rs:39:25
[INFO] [stdout]    |
[INFO] [stdout] 39 |     merkle_link: *const uint8_t,
[INFO] [stdout]    |                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SynthesisEpochResult`
[INFO] [stdout]  --> crates/rco-synthesis/src/audit.rs:5:42
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::pipeline::{SynthesisPipeline, SynthesisEpochResult};
[INFO] [stdout]   |                                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `libc::uint8_t`: Use u8 instead.
[INFO] [stdout]   --> crates/rco-sdk-csharp/src/lib.rs:40:23
[INFO] [stdout]    |
[INFO] [stdout] 40 |     telemetry: *const uint8_t,
[INFO] [stdout]    |                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `libc::uint8_t`: Use u8 instead.
[INFO] [stdout]   --> crates/rco-sdk-csharp/src/lib.rs:42:18
[INFO] [stdout]    |
[INFO] [stdout] 42 |     output: *mut uint8_t, // Buffer must be 96 bytes
[INFO] [stdout]    |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `agent_id`
[INFO] [stdout]   --> crates/rco-sdk-julia/src/alignment_ffi.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     agent_id: c_ulonglong,
[INFO] [stdout]    |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_agent_id`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `agent_id`
[INFO] [stdout]   --> crates/rco-sdk-julia/src/alignment_ffi.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     agent_id: c_ulonglong,
[INFO] [stdout]    |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_agent_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `betti_0`
[INFO] [stdout]   --> crates/rco-sdk-julia/src/alignment_ffi.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     betti_0: c_int,
[INFO] [stdout]    |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_betti_0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `betti_1`
[INFO] [stdout]   --> crates/rco-sdk-julia/src/alignment_ffi.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     betti_1: c_int,
[INFO] [stdout]    |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_betti_1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `w_metric`
[INFO] [stdout]   --> crates/rco-sdk-julia/src/alignment_ffi.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     w_metric: c_double,
[INFO] [stdout]    |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_w_metric`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-synthesis/src/audit.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub epoch: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> crates/rco-synthesis/src/lib.rs:6:9
[INFO] [stdout]    |
[INFO] [stdout]  6 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-synthesis/src/audit.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub integrity: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-synthesis/src/audit.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub attestation_density: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-synthesis/src/audit.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub simplicial_rank: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-synthesis/src/audit.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub status: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `agent_id`
[INFO] [stdout]   --> crates/rco-sdk-julia/src/alignment_ffi.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     agent_id: c_ulonglong,
[INFO] [stdout]    |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_agent_id`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `agent_id`
[INFO] [stdout]   --> crates/rco-sdk-julia/src/alignment_ffi.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     agent_id: c_ulonglong,
[INFO] [stdout]    |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_agent_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `betti_0`
[INFO] [stdout]   --> crates/rco-sdk-julia/src/alignment_ffi.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     betti_0: c_int,
[INFO] [stdout]    |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_betti_0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `betti_1`
[INFO] [stdout]   --> crates/rco-sdk-julia/src/alignment_ffi.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     betti_1: c_int,
[INFO] [stdout]    |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_betti_1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `w_metric`
[INFO] [stdout]   --> crates/rco-sdk-julia/src/alignment_ffi.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     w_metric: c_double,
[INFO] [stdout]    |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_w_metric`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rco-lasing v0.1.0 (/opt/rustwide/workdir/crates/rco-lasing)
[INFO] [stdout] warning: unused import: `SynthesisEpochResult`
[INFO] [stdout]  --> crates/rco-synthesis/src/audit.rs:5:42
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::pipeline::{SynthesisPipeline, SynthesisEpochResult};
[INFO] [stdout]   |                                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `nalgebra::DVector`
[INFO] [stdout]  --> crates/rco-lasing/src/mrl.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use nalgebra::DVector;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `nalgebra::DVector`
[INFO] [stdout]  --> crates/rco-lasing/src/quantum.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use nalgebra::DVector;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-synthesis/src/audit.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub epoch: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> crates/rco-synthesis/src/lib.rs:6:9
[INFO] [stdout]    |
[INFO] [stdout]  6 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-synthesis/src/audit.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub integrity: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-synthesis/src/audit.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub attestation_density: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-synthesis/src/audit.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub simplicial_rank: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-synthesis/src/audit.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub status: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fitness`
[INFO] [stdout]    --> crates/rco-lasing/src/controller.rs:172:13
[INFO] [stdout]     |
[INFO] [stdout] 172 |         let fitness = self.evolution.evaluate_fitness(force.norm());
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fitness`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/rfc.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub svs_threshold: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> crates/rco-lasing/src/lib.rs:5:9
[INFO] [stdout]    |
[INFO] [stdout]  5 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/rfc.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub current_jitter_ps: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-lasing/src/rfc.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/rco-lasing/src/rfc.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub fn monitor_svs(&self, singular_values: &DVector<f64>) -> bool {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/rfc.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub lyapunov_energy: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-lasing/src/rfc.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/rco-lasing/src/rfc.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub fn compute_pulse(&mut self, coherence: f64, drift: f64) -> f64 {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/rfc.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub pulse_count: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-lasing/src/rfc.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/rco-lasing/src/rfc.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub fn inject_pulse(&mut self, base_gain: f64, pulse: f64) -> f64 {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/rfc.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub perception: PerceptionLayer,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/rfc.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub decision: DecisionLayer,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/rfc.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub actuation: ActuationLayer,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-lasing/src/rfc.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> crates/rco-lasing/src/damper.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub frequency_mhz: f64,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/damper.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub phase_rad: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/damper.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub amplitude: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-lasing/src/damper.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/lee.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub history: VecDeque<DVector<f64>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/lee.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub max_size: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-lasing/src/lee.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub fn new(max_size: usize) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/rco-lasing/src/lee.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub fn push(&mut self, state: DVector<f64>) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/lee.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub buffer: SimplicialPredictionBuffer,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-lasing/src/lee.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub fn new(dim: usize) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> crates/rco-lasing/src/mrl.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub cumulative_flux: f64,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/mrl.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub damping_coefficient: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-lasing/src/mrl.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/mrl.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub operator_xi: StabilityOperatorXi,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-lasing/src/mrl.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-lasing/src/quantum.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> crates/rco-lasing/src/fusion.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub c_logical: f64, // Logical speed of information (normalized)
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-lasing/src/fusion.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/recursive.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub root_hash: [u8; 32],
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/recursive.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub proof_depth: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/recursive.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub current_hyper_root: [u8; 32],
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/recursive.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub proof_depth: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-lasing/src/recursive.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> crates/rco-lasing/src/evolution.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub fitness_score: f64,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/evolution.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub generation: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-lasing/src/evolution.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> crates/rco-lasing/src/correction.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub correction_count: u64,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/correction.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub meta_stability_index: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-lasing/src/correction.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> crates/rco-lasing/src/omega.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub is_locked: bool,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/omega.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub omega_root: Option<DVector<f64>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-lasing/src/omega.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling ark-ec v0.4.2
[INFO] [stdout] warning: unused import: `nalgebra::DVector`
[INFO] [stdout]  --> crates/rco-lasing/src/mrl.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use nalgebra::DVector;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `nalgebra::DVector`
[INFO] [stdout]  --> crates/rco-lasing/src/quantum.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use nalgebra::DVector;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fitness`
[INFO] [stdout]    --> crates/rco-lasing/src/controller.rs:172:13
[INFO] [stdout]     |
[INFO] [stdout] 172 |         let fitness = self.evolution.evaluate_fitness(force.norm());
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fitness`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/rfc.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub svs_threshold: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> crates/rco-lasing/src/lib.rs:5:9
[INFO] [stdout]    |
[INFO] [stdout]  5 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/rfc.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub current_jitter_ps: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-lasing/src/rfc.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/rco-lasing/src/rfc.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub fn monitor_svs(&self, singular_values: &DVector<f64>) -> bool {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/rfc.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub lyapunov_energy: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-lasing/src/rfc.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/rco-lasing/src/rfc.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub fn compute_pulse(&mut self, coherence: f64, drift: f64) -> f64 {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/rfc.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub pulse_count: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-lasing/src/rfc.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/rco-lasing/src/rfc.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     pub fn inject_pulse(&mut self, base_gain: f64, pulse: f64) -> f64 {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/rfc.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub perception: PerceptionLayer,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/rfc.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub decision: DecisionLayer,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/rfc.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub actuation: ActuationLayer,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-lasing/src/rfc.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> crates/rco-lasing/src/damper.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub frequency_mhz: f64,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/damper.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub phase_rad: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/damper.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub amplitude: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-lasing/src/damper.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/lee.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub history: VecDeque<DVector<f64>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/lee.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub max_size: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-lasing/src/lee.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub fn new(max_size: usize) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> crates/rco-lasing/src/lee.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub fn push(&mut self, state: DVector<f64>) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/lee.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub buffer: SimplicialPredictionBuffer,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-lasing/src/lee.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub fn new(dim: usize) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> crates/rco-lasing/src/mrl.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub cumulative_flux: f64,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/mrl.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub damping_coefficient: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-lasing/src/mrl.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/mrl.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub operator_xi: StabilityOperatorXi,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-lasing/src/mrl.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-lasing/src/quantum.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> crates/rco-lasing/src/fusion.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub c_logical: f64, // Logical speed of information (normalized)
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-lasing/src/fusion.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/recursive.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub root_hash: [u8; 32],
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/recursive.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub proof_depth: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/recursive.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub current_hyper_root: [u8; 32],
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/recursive.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub proof_depth: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-lasing/src/recursive.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> crates/rco-lasing/src/evolution.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub fitness_score: f64,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/evolution.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub generation: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-lasing/src/evolution.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> crates/rco-lasing/src/correction.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub correction_count: u64,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/correction.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub meta_stability_index: f64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-lasing/src/correction.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> crates/rco-lasing/src/omega.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub is_locked: bool,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> crates/rco-lasing/src/omega.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub omega_root: Option<DVector<f64>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> crates/rco-lasing/src/omega.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling ark-crypto-primitives v0.4.0
[INFO] [stderr]    Compiling ark-bls12-381 v0.4.0
[INFO] [stderr]    Compiling ark-r1cs-std v0.4.0
[INFO] [stderr]    Compiling ark-groth16 v0.4.0
[INFO] [stderr]    Compiling rco-zkmv v0.1.0 (/opt/rustwide/workdir/crates/rco-zkmv)
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]  --> crates/rco-zkmv/src/lib.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub mod constraints;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]  --> crates/rco-zkmv/src/lib.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | #![warn(missing_docs)]
[INFO] [stdout]   |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]  --> crates/rco-zkmv/src/lib.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub mod constraints;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]  --> crates/rco-zkmv/src/lib.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | #![warn(missing_docs)]
[INFO] [stdout]   |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 21.97s
[INFO] running `Command { std: "docker" "inspect" "09ed1fa90370ae9e59fd3d254a0d833217688816281741c4658bf4a834fbb19d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "09ed1fa90370ae9e59fd3d254a0d833217688816281741c4658bf4a834fbb19d", kill_on_drop: false }`
[INFO] [stdout] 09ed1fa90370ae9e59fd3d254a0d833217688816281741c4658bf4a834fbb19d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] af037108fdf8edb9d8aa180cdfbb6a52b831de1557e44273415c9776b63de36d
[INFO] running `Command { std: "docker" "start" "-a" "af037108fdf8edb9d8aa180cdfbb6a52b831de1557e44273415c9776b63de36d", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `Curve`
[INFO] [stderr]  --> crates/rco-crypto/src/bls.rs:6:13
[INFO] [stderr]   |
[INFO] [stderr] 6 | use group::{Curve, Group};
[INFO] [stderr]   |             ^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::*`
[INFO] [stderr]   --> crates/rco-crypto/src/sss.rs:65:5
[INFO] [stderr]    |
[INFO] [stderr] 65 | use super::*;
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `ff::Field`
[INFO] [stderr]  --> crates/rco-crypto/src/dkg.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 6 | use ff::Field;
[INFO] [stderr]   |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `rand_core::RngCore`
[INFO] [stderr]  --> crates/rco-crypto/src/dkg.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 | use rand_core::RngCore;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Group`
[INFO] [stderr]  --> crates/rco-crypto/src/bls.rs:6:20
[INFO] [stderr]   |
[INFO] [stderr] 6 | use group::{Curve, Group};
[INFO] [stderr]   |                    ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `group::Group`
[INFO] [stderr]  --> crates/rco-crypto/src/dkg.rs:7:5
[INFO] [stderr]   |
[INFO] [stderr] 7 | use group::Group;
[INFO] [stderr]   |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `rco-crypto` (lib) generated 6 warnings (run `cargo fix --lib -p rco-crypto` to apply 4 suggestions)
[INFO] [stderr] warning: unused import: `Write`
[INFO] [stderr]  --> crates/rco-tpm/src/hardware.rs:9:21
[INFO] [stderr]   |
[INFO] [stderr] 9 | use std::io::{Read, Write};
[INFO] [stderr]   |                     ^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `index`
[INFO] [stderr]   --> crates/rco-tpm/src/hardware.rs:44:24
[INFO] [stderr]    |
[INFO] [stderr] 44 |     fn pcr_read(&self, index: u32) -> Result<HashDigest, RcoError> {
[INFO] [stderr]    |                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `index`
[INFO] [stderr]   --> crates/rco-tpm/src/hardware.rs:50:30
[INFO] [stderr]    |
[INFO] [stderr] 50 |     fn pcr_extend(&mut self, index: u32, data: &[u8]) -> Result<(), RcoError> {
[INFO] [stderr]    |                              ^^^^^ help: if this is intentional, prefix it with an underscore: `_index`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `data`
[INFO] [stderr]   --> crates/rco-tpm/src/hardware.rs:50:42
[INFO] [stderr]    |
[INFO] [stderr] 50 |     fn pcr_extend(&mut self, index: u32, data: &[u8]) -> Result<(), RcoError> {
[INFO] [stderr]    |                                          ^^^^ help: if this is intentional, prefix it with an underscore: `_data`
[INFO] [stderr] 
[INFO] [stderr] warning: field `device_path` is never read
[INFO] [stderr]   --> crates/rco-tpm/src/hardware.rs:13:5
[INFO] [stderr]    |
[INFO] [stderr] 12 | pub struct HardwareTpm {
[INFO] [stderr]    |            ----------- field in this struct
[INFO] [stderr] 13 |     device_path: String,
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: method `send_command` is never used
[INFO] [stderr]   --> crates/rco-tpm/src/hardware.rs:27:8
[INFO] [stderr]    |
[INFO] [stderr] 16 | impl HardwareTpm {
[INFO] [stderr]    | ---------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 27 |     fn send_command(&self, _command: &[u8]) -> Result<Vec<u8>, RcoError> {
[INFO] [stderr]    |        ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `rco_types::HashDigest`
[INFO] [stderr]  --> crates/rco-forensics/src/audit.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | use rco_types::HashDigest;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a module
[INFO] [stderr]   --> crates/rco-forensics/src/lib.rs:10:1
[INFO] [stderr]    |
[INFO] [stderr] 10 | pub mod audit;
[INFO] [stderr]    | ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]   --> crates/rco-forensics/src/lib.rs:6:9
[INFO] [stderr]    |
[INFO] [stderr]  6 | #![warn(missing_docs)]
[INFO] [stderr]    |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]  --> crates/rco-forensics/src/audit.rs:9:5
[INFO] [stderr]   |
[INFO] [stderr] 9 |     pub gih: [u8; 32],
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-forensics/src/audit.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 |     pub pcr_snapshot: [u8; 32],
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-forensics/src/audit.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 |     pub predictive_stability: f64,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-forensics/src/audit.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 |     pub lasing_path_verified: bool,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-forensics/src/audit.rs:13:5
[INFO] [stderr]    |
[INFO] [stderr] 13 |     pub hardware_fused: bool,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-forensics/src/audit.rs:19:5
[INFO] [stderr]    |
[INFO] [stderr] 19 |     pub curvature_history: Vec<f64>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-forensics/src/audit.rs:20:5
[INFO] [stderr]    |
[INFO] [stderr] 20 |     pub anomaly_threshold: f64,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> crates/rco-forensics/src/audit.rs:24:5
[INFO] [stderr]    |
[INFO] [stderr] 24 |     pub fn new(threshold: f64) -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `rand::seq::SliceRandom`
[INFO] [stderr]  --> crates/rco-hpb/src/auditor.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 6 | use rand::seq::SliceRandom;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `rco-tpm` (lib) generated 6 warnings (run `cargo fix --lib -p rco-tpm` to apply 4 suggestions)
[INFO] [stderr] warning: `rco-forensics` (lib) generated 10 warnings (run `cargo fix --lib -p rco-forensics` to apply 1 suggestion)
[INFO] [stderr] warning: `rco-hpb` (lib) generated 1 warning (run `cargo fix --lib -p rco-hpb` to apply 1 suggestion)
[INFO] [stderr] warning: unused import: `rco_types::HashDigest`
[INFO] [stderr]  --> crates/rco-enclave/src/dgq.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 6 | use rco_types::HashDigest;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `TEEType`
[INFO] [stderr]  --> crates/rco-enclave/src/hardware/sgx.rs:5:26
[INFO] [stderr]   |
[INFO] [stderr] 5 | use super::{TEEProvider, TEEType};
[INFO] [stderr]   |                          ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `TEEType`
[INFO] [stderr]  --> crates/rco-enclave/src/hardware/sev.rs:5:26
[INFO] [stderr]   |
[INFO] [stderr] 5 | use super::{TEEProvider, TEEType};
[INFO] [stderr]   |                          ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `sgx`
[INFO] [stderr]   --> crates/rco-enclave/src/hardware/mod.rs:37:13
[INFO] [stderr]    |
[INFO] [stderr] 37 |     if cfg!(feature = "sgx") {
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stderr]    |
[INFO] [stderr]    = note: no expected values for `feature`
[INFO] [stderr]    = help: consider adding `sgx` as a feature in `Cargo.toml`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `sev`
[INFO] [stderr]   --> crates/rco-enclave/src/hardware/mod.rs:39:20
[INFO] [stderr]    |
[INFO] [stderr] 39 |     } else if cfg!(feature = "sev") {
[INFO] [stderr]    |                    ^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stderr]    |
[INFO] [stderr]    = note: no expected values for `feature`
[INFO] [stderr]    = help: consider adding `sev` as a feature in `Cargo.toml`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `thermal_jitter_fs`
[INFO] [stderr]    --> crates/rco-enclave/src/ie.rs:123:13
[INFO] [stderr]     |
[INFO] [stderr] 123 |         let thermal_jitter_fs = thermal_jitter_ps * 1000.0;
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_thermal_jitter_fs`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary `unsafe` block
[INFO] [stderr]   --> crates/rco-enclave/src/hardware/sgx.rs:16:25
[INFO] [stderr]    |
[INFO] [stderr] 16 |             let cpuid = unsafe { std::arch::x86_64::__cpuid_count(0x0000_0007, 0x0000_0000) };
[INFO] [stderr]    |                         ^^^^^^ unnecessary `unsafe` block
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary `unsafe` block
[INFO] [stderr]   --> crates/rco-enclave/src/hardware/sev.rs:16:25
[INFO] [stderr]    |
[INFO] [stderr] 16 |             let cpuid = unsafe { std::arch::x86_64::__cpuid(0x8000_001F) };
[INFO] [stderr]    |                         ^^^^^^ unnecessary `unsafe` block
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-enclave/src/ie.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 |     pub mrenclave: HashDigest,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]   --> crates/rco-enclave/src/lib.rs:7:9
[INFO] [stderr]    |
[INFO] [stderr]  7 | #![warn(missing_docs)]
[INFO] [stderr]    |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-enclave/src/ie.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 17 |     pub mrsigner: HashDigest,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-enclave/src/ie.rs:18:5
[INFO] [stderr]    |
[INFO] [stderr] 18 |     pub report_data: HashDigest,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> crates/rco-enclave/src/ie.rs:22:5
[INFO] [stderr]    |
[INFO] [stderr] 22 |     pub fn verify(&self, expected_mrenclave: &HashDigest) -> bool {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-enclave/src/ie.rs:31:5
[INFO] [stderr]    |
[INFO] [stderr] 31 |     pub step: u64,
[INFO] [stderr]    |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-enclave/src/ie.rs:32:5
[INFO] [stderr]    |
[INFO] [stderr] 32 |     pub state_hash: HashDigest,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-enclave/src/ie.rs:54:5
[INFO] [stderr]    |
[INFO] [stderr] 54 |     pub manifold_root: HashDigest,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-enclave/src/ie.rs:55:5
[INFO] [stderr]    |
[INFO] [stderr] 55 |     pub approved_mrenclave: HashDigest,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> crates/rco-enclave/src/ie.rs:61:5
[INFO] [stderr]    |
[INFO] [stderr] 61 |     pub fn new() -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> crates/rco-enclave/src/ie.rs:135:5
[INFO] [stderr]     |
[INFO] [stderr] 135 |     pub fn new(approved_mrenclave: HashDigest) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-enclave/src/rte.rs:35:5
[INFO] [stderr]    |
[INFO] [stderr] 35 |     pub identity: HardwareIdentity,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-enclave/src/rte.rs:36:5
[INFO] [stderr]    |
[INFO] [stderr] 36 |     pub entropy_pool: [u8; 32],
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> crates/rco-enclave/src/shunt.rs:20:5
[INFO] [stderr]    |
[INFO] [stderr] 20 |     pub fn new() -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> crates/rco-enclave/src/shunt.rs:35:5
[INFO] [stderr]    |
[INFO] [stderr] 35 |     pub fn new() -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-enclave/src/attestation.rs:81:5
[INFO] [stderr]    |
[INFO] [stderr] 81 |     pub manifold_id: [u8; 32],
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-enclave/src/attestation.rs:82:5
[INFO] [stderr]    |
[INFO] [stderr] 82 |     pub generation: u64,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> crates/rco-enclave/src/attestation.rs:86:5
[INFO] [stderr]    |
[INFO] [stderr] 86 |     pub fn verify_sovereignty(&self, expected_root: &[u8; 32]) -> bool {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> crates/rco-enclave/src/attestation.rs:100:5
[INFO] [stderr]     |
[INFO] [stderr] 100 |     pub fn perform_handshake(local_root: &[u8; 32], remote_root: &[u8; 32]) -> [u8; 32] {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]  --> crates/rco-enclave/src/routing.rs:9:5
[INFO] [stderr]   |
[INFO] [stderr] 9 |     pub id: u64,
[INFO] [stderr]   |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-enclave/src/routing.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 |     pub load_percent: f64,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-enclave/src/routing.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 |     pub neighbors: Vec<u64>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-enclave/src/routing.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 |     pub nodes: HashMap<u64, ShardNode>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> crates/rco-enclave/src/routing.rs:26:5
[INFO] [stderr]    |
[INFO] [stderr] 26 |     pub fn new() -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-enclave/src/oracle.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 |     pub betti_numbers: Vec<u64>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> crates/rco-enclave/src/oracle.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr] 15 |     pub fn distance(&self, other: &Self) -> f64 {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> crates/rco-enclave/src/oracle.rs:36:5
[INFO] [stderr]    |
[INFO] [stderr] 36 |     pub fn new(dim: usize) -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-enclave/src/handshake.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 |     pub bios_uuid: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-enclave/src/handshake.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 |     pub mrenclave: HashDigest,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-enclave/src/handshake.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 |     pub server_nonce: [u8; 32],
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> crates/rco-enclave/src/handshake.rs:20:5
[INFO] [stderr]    |
[INFO] [stderr] 20 |     pub fn new() -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-enclave/src/dgq.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 |     pub index: u8,
[INFO] [stderr]    |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-enclave/src/dgq.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 |     pub data: [u8; 32],
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-enclave/src/dgq.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 |     pub quorum_threshold: usize,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-enclave/src/dgq.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 17 |     pub total_nodes: usize,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> crates/rco-enclave/src/dgq.rs:21:5
[INFO] [stderr]    |
[INFO] [stderr] 21 |     pub fn new(threshold: usize, total: usize) -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-enclave/src/synthesis.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 |     pub current_temperature_k: f64,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-enclave/src/synthesis.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 |     pub evolutionary_generation: u64,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> crates/rco-enclave/src/synthesis.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr] 15 |     pub fn new() -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-enclave/src/closure.rs:20:5
[INFO] [stderr]    |
[INFO] [stderr] 20 |     pub closure_achieved: bool,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-enclave/src/closure.rs:21:5
[INFO] [stderr]    |
[INFO] [stderr] 21 |     pub recursive_root: [u8; 32],
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> crates/rco-enclave/src/closure.rs:25:5
[INFO] [stderr]    |
[INFO] [stderr] 25 |     pub fn new() -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]  --> crates/rco-enclave/src/hardware/sgx.rs:8:1
[INFO] [stderr]   |
[INFO] [stderr] 8 | pub struct SGXProvider;
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]  --> crates/rco-enclave/src/hardware/sev.rs:8:1
[INFO] [stderr]   |
[INFO] [stderr] 8 | pub struct SEVProvider;
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `rco_types::HashDigest`
[INFO] [stderr]  --> crates/rco-alignment/src/quorum.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 | use rco_types::HashDigest;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> crates/rco-alignment/src/simplicial.rs:19:5
[INFO] [stderr]    |
[INFO] [stderr] 19 |     pub fn new(boundary_1: DMatrix<f64>) -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]   --> crates/rco-alignment/src/lib.rs:5:9
[INFO] [stderr]    |
[INFO] [stderr]  5 | #![warn(missing_docs)]
[INFO] [stderr]    |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `rco_p14_project_batch_avx512` is never used
[INFO] [stderr]    --> crates/rco-p14/src/projection.rs:166:8
[INFO] [stderr]     |
[INFO] [stderr] 166 |     fn rco_p14_project_batch_avx512(input: *const f64, count: usize, output: *mut i128);
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `rco_p14_project_batch_neon` is never used
[INFO] [stderr]    --> crates/rco-p14/src/projection.rs:167:8
[INFO] [stderr]     |
[INFO] [stderr] 167 |     fn rco_p14_project_batch_neon(input: *const f64, count: usize, output: *mut i128);
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `rco-enclave` (lib) generated 51 warnings (run `cargo fix --lib -p rco-enclave` to apply 4 suggestions)
[INFO] [stderr] warning: `rco-alignment` (lib) generated 2 warnings (run `cargo fix --lib -p rco-alignment` to apply 1 suggestion)
[INFO] [stderr] warning: `rco-p14` (lib) generated 2 warnings
[INFO] [stderr] warning: unused import: `SecretKey`
[INFO] [stderr]  --> crates/rco-pq/src/dilithium.rs:6:40
[INFO] [stderr]   |
[INFO] [stderr] 6 | use pqcrypto_traits::sign::{PublicKey, SecretKey, DetachedSignature};
[INFO] [stderr]   |                                        ^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `bls_agg_pk`
[INFO] [stderr]   --> crates/rco-pq/src/bridge.rs:33:71
[INFO] [stderr]    |
[INFO] [stderr] 33 |     pub fn verify(&self, message: &[u8], dilithium_pk: &PublicKeyBox, bls_agg_pk: &rco_crypto::bls::PublicShare) -> bool {
[INFO] [stderr]    |                                                                       ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bls_agg_pk`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]   --> crates/rco-pq/src/dilithium.rs:15:1
[INFO] [stderr]    |
[INFO] [stderr] 15 | pub struct PublicKeyBox(pub pqcrypto_dilithium::dilithium5::PublicKey);
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]   --> crates/rco-pq/src/lib.rs:6:9
[INFO] [stderr]    |
[INFO] [stderr]  6 | #![warn(missing_docs)]
[INFO] [stderr]    |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]   --> crates/rco-pq/src/dilithium.rs:16:1
[INFO] [stderr]    |
[INFO] [stderr] 16 | pub struct SecretKeyBox(pub pqcrypto_dilithium::dilithium5::SecretKey);
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `rco-pq` (lib) generated 4 warnings (run `cargo fix --lib -p rco-pq` to apply 1 suggestion)
[INFO] [stderr] warning: unused import: `group::Curve`
[INFO] [stderr]  --> crates/rco-quorum/src/por.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 | use group::Curve;
[INFO] [stderr]   |     ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `nalgebra::DVector`
[INFO] [stderr]  --> crates/rco-lasing/src/mrl.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 | use nalgebra::DVector;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `nalgebra::DVector`
[INFO] [stderr]  --> crates/rco-lasing/src/quantum.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 | use nalgebra::DVector;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `fitness`
[INFO] [stderr]    --> crates/rco-lasing/src/controller.rs:172:13
[INFO] [stderr]     |
[INFO] [stderr] 172 |         let fitness = self.evolution.evaluate_fitness(force.norm());
[INFO] [stderr]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fitness`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-lasing/src/rfc.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 |     pub svs_threshold: f64,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]   --> crates/rco-lasing/src/lib.rs:5:9
[INFO] [stderr]    |
[INFO] [stderr]  5 | #![warn(missing_docs)]
[INFO] [stderr]    |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-lasing/src/rfc.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 |     pub current_jitter_ps: f64,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> crates/rco-lasing/src/rfc.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr] 15 |     pub fn new() -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> crates/rco-lasing/src/rfc.rs:22:5
[INFO] [stderr]    |
[INFO] [stderr] 22 |     pub fn monitor_svs(&self, singular_values: &DVector<f64>) -> bool {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-lasing/src/rfc.rs:31:5
[INFO] [stderr]    |
[INFO] [stderr] 31 |     pub lyapunov_energy: f64,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> crates/rco-lasing/src/rfc.rs:35:5
[INFO] [stderr]    |
[INFO] [stderr] 35 |     pub fn new() -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> crates/rco-lasing/src/rfc.rs:41:5
[INFO] [stderr]    |
[INFO] [stderr] 41 |     pub fn compute_pulse(&mut self, coherence: f64, drift: f64) -> f64 {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-lasing/src/rfc.rs:54:5
[INFO] [stderr]    |
[INFO] [stderr] 54 |     pub pulse_count: u64,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> crates/rco-lasing/src/rfc.rs:58:5
[INFO] [stderr]    |
[INFO] [stderr] 58 |     pub fn new() -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> crates/rco-lasing/src/rfc.rs:62:5
[INFO] [stderr]    |
[INFO] [stderr] 62 |     pub fn inject_pulse(&mut self, base_gain: f64, pulse: f64) -> f64 {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-lasing/src/rfc.rs:70:5
[INFO] [stderr]    |
[INFO] [stderr] 70 |     pub perception: PerceptionLayer,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-lasing/src/rfc.rs:71:5
[INFO] [stderr]    |
[INFO] [stderr] 71 |     pub decision: DecisionLayer,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-lasing/src/rfc.rs:72:5
[INFO] [stderr]    |
[INFO] [stderr] 72 |     pub actuation: ActuationLayer,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> crates/rco-lasing/src/rfc.rs:76:5
[INFO] [stderr]    |
[INFO] [stderr] 76 |     pub fn new() -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]  --> crates/rco-lasing/src/damper.rs:9:5
[INFO] [stderr]   |
[INFO] [stderr] 9 |     pub frequency_mhz: f64,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-lasing/src/damper.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 |     pub phase_rad: f64,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-lasing/src/damper.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 |     pub amplitude: f64,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> crates/rco-lasing/src/damper.rs:23:5
[INFO] [stderr]    |
[INFO] [stderr] 23 |     pub fn new() -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-lasing/src/lee.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 |     pub history: VecDeque<DVector<f64>>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-lasing/src/lee.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 |     pub max_size: usize,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> crates/rco-lasing/src/lee.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr] 15 |     pub fn new(max_size: usize) -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> crates/rco-lasing/src/lee.rs:22:5
[INFO] [stderr]    |
[INFO] [stderr] 22 |     pub fn push(&mut self, state: DVector<f64>) {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-lasing/src/lee.rs:32:5
[INFO] [stderr]    |
[INFO] [stderr] 32 |     pub buffer: SimplicialPredictionBuffer,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> crates/rco-lasing/src/lee.rs:38:5
[INFO] [stderr]    |
[INFO] [stderr] 38 |     pub fn new(dim: usize) -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]  --> crates/rco-lasing/src/mrl.rs:9:5
[INFO] [stderr]   |
[INFO] [stderr] 9 |     pub cumulative_flux: f64,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-lasing/src/mrl.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 |     pub damping_coefficient: f64,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> crates/rco-lasing/src/mrl.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 14 |     pub fn new() -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-lasing/src/mrl.rs:38:5
[INFO] [stderr]    |
[INFO] [stderr] 38 |     pub operator_xi: StabilityOperatorXi,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> crates/rco-lasing/src/mrl.rs:42:5
[INFO] [stderr]    |
[INFO] [stderr] 42 |     pub fn new() -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> crates/rco-lasing/src/quantum.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 |     pub fn new() -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]  --> crates/rco-lasing/src/fusion.rs:9:5
[INFO] [stderr]   |
[INFO] [stderr] 9 |     pub c_logical: f64, // Logical speed of information (normalized)
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> crates/rco-lasing/src/fusion.rs:13:5
[INFO] [stderr]    |
[INFO] [stderr] 13 |     pub fn new() -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-lasing/src/recursive.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 |     pub root_hash: [u8; 32],
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-lasing/src/recursive.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 |     pub proof_depth: u64,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-lasing/src/recursive.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 |     pub current_hyper_root: [u8; 32],
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-lasing/src/recursive.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 17 |     pub proof_depth: u64,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> crates/rco-lasing/src/recursive.rs:21:5
[INFO] [stderr]    |
[INFO] [stderr] 21 |     pub fn new() -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]  --> crates/rco-lasing/src/evolution.rs:9:5
[INFO] [stderr]   |
[INFO] [stderr] 9 |     pub fitness_score: f64,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-lasing/src/evolution.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 |     pub generation: u64,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> crates/rco-lasing/src/evolution.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 14 |     pub fn new() -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]  --> crates/rco-lasing/src/correction.rs:9:5
[INFO] [stderr]   |
[INFO] [stderr] 9 |     pub correction_count: u64,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-lasing/src/correction.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 |     pub meta_stability_index: f64,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> crates/rco-lasing/src/correction.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 14 |     pub fn new() -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]  --> crates/rco-lasing/src/omega.rs:9:5
[INFO] [stderr]   |
[INFO] [stderr] 9 |     pub is_locked: bool,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-lasing/src/omega.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 |     pub omega_root: Option<DVector<f64>>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> crates/rco-lasing/src/omega.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 14 |     pub fn new() -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `SynthesisEpochResult`
[INFO] [stderr]  --> crates/rco-synthesis/src/audit.rs:5:42
[INFO] [stderr]   |
[INFO] [stderr] 5 | use crate::pipeline::{SynthesisPipeline, SynthesisEpochResult};
[INFO] [stderr]   |                                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-synthesis/src/audit.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 |     pub epoch: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]   --> crates/rco-synthesis/src/lib.rs:6:9
[INFO] [stderr]    |
[INFO] [stderr]  6 | #![warn(missing_docs)]
[INFO] [stderr]    |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-synthesis/src/audit.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 |     pub integrity: f64,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-synthesis/src/audit.rs:13:5
[INFO] [stderr]    |
[INFO] [stderr] 13 |     pub attestation_density: f64,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-synthesis/src/audit.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 14 |     pub simplicial_rank: usize,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-synthesis/src/audit.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr] 15 |     pub status: String,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `generate_shares`
[INFO] [stderr]  --> crates/rco-threshold/src/dkg.rs:9:25
[INFO] [stderr]   |
[INFO] [stderr] 9 | use crate::sss::{Share, generate_shares};
[INFO] [stderr]   |                         ^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `ff::Field`
[INFO] [stderr]  --> crates/rco-threshold/src/pss.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 6 | use ff::Field;
[INFO] [stderr]   |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `group::Group`
[INFO] [stderr]  --> crates/rco-threshold/src/dkg.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 6 | use group::Group;
[INFO] [stderr]   |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `group::Group`
[INFO] [stderr]  --> crates/rco-threshold/src/tmpq.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 6 | use group::Group;
[INFO] [stderr]   |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> crates/rco-threshold/src/dkg.rs:65:13
[INFO] [stderr]    |
[INFO] [stderr] 65 |         let mut lhs = G1Projective::generator() * share.value;
[INFO] [stderr]    |             ----^^^
[INFO] [stderr]    |             |
[INFO] [stderr]    |             help: remove this `mut`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `current_share`
[INFO] [stderr]   --> crates/rco-threshold/src/pss.rs:11:34
[INFO] [stderr]    |
[INFO] [stderr] 11 | pub fn refresh_share<R: RngCore>(current_share: &Share, t: usize, n: usize, mut rng: R) -> Vec<Share> {
[INFO] [stderr]    |                                  ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_current_share`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-threshold/src/dkg.rs:13:5
[INFO] [stderr]    |
[INFO] [stderr] 13 |     pub id: u64,
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]   --> crates/rco-threshold/src/lib.rs:6:9
[INFO] [stderr]    |
[INFO] [stderr]  6 | #![warn(missing_docs)]
[INFO] [stderr]    |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-threshold/src/dkg.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 14 |     pub t: usize,
[INFO] [stderr]    |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-threshold/src/dkg.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr] 15 |     pub n: usize,
[INFO] [stderr]    |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-threshold/src/tmpq.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 |     pub node_id: u64,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-threshold/src/tmpq.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 |     pub sig: G2Projective,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-threshold/src/tmpq.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 17 |     pub t: usize,
[INFO] [stderr]    |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> crates/rco-threshold/src/tmpq.rs:18:5
[INFO] [stderr]    |
[INFO] [stderr] 18 |     pub n: usize,
[INFO] [stderr]    |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `rco-quorum` (lib) generated 1 warning (run `cargo fix --lib -p rco-quorum` to apply 1 suggestion)
[INFO] [stderr] warning: `rco-lasing` (lib) generated 49 warnings (run `cargo fix --lib -p rco-lasing` to apply 3 suggestions)
[INFO] [stderr] warning: `rco-synthesis` (lib) generated 6 warnings (run `cargo fix --lib -p rco-synthesis` to apply 1 suggestion)
[INFO] [stderr] warning: `rco-threshold` (lib) generated 13 warnings (run `cargo fix --lib -p rco-threshold` to apply 4 suggestions)
[INFO] [stderr] warning: `rco-lasing` (lib test) generated 49 warnings (49 duplicates)
[INFO] [stderr] warning: fields `causal_buffer` and `threshold_t` are never read
[INFO] [stderr]   --> crates/rco-ingestion/src/pipeline.rs:63:5
[INFO] [stderr]    |
[INFO] [stderr] 53 | pub struct IngestionPipeline {
[INFO] [stderr]    |            ----------------- fields in this struct
[INFO] [stderr] ...
[INFO] [stderr] 63 |     causal_buffer: std::collections::HashMap<u64, Vec<u8>>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^
[INFO] [stderr] 64 |     /// Quorum Threshold Requirement
[INFO] [stderr] 65 |     threshold_t: usize,
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> crates/rco-ingestion/src/wal.rs:238:24
[INFO] [stderr]     |
[INFO] [stderr] 238 |     pub fn raw_entries(&mut self) -> WalIterator {
[INFO] [stderr]     |                        ^^^^^^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                        |
[INFO] [stderr]     |                        the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 238 |     pub fn raw_entries(&mut self) -> WalIterator<'_> {
[INFO] [stderr]     |                                                 ++++
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `libc::uint8_t`: Use u8 instead.
[INFO] [stderr]  --> crates/rco-sdk-csharp/src/lib.rs:1:30
[INFO] [stderr]   |
[INFO] [stderr] 1 | use libc::{size_t, c_double, uint8_t, int64_t};
[INFO] [stderr]   |                              ^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `libc::int64_t`: Use i64 instead.
[INFO] [stderr]  --> crates/rco-sdk-csharp/src/lib.rs:1:39
[INFO] [stderr]   |
[INFO] [stderr] 1 | use libc::{size_t, c_double, uint8_t, int64_t};
[INFO] [stderr]   |                                       ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `libc::int64_t`: Use i64 instead.
[INFO] [stderr]   --> crates/rco-sdk-csharp/src/lib.rs:11:23
[INFO] [stderr]    |
[INFO] [stderr] 11 |     output_high: *mut int64_t,
[INFO] [stderr]    |                       ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `libc::int64_t`: Use i64 instead.
[INFO] [stderr]   --> crates/rco-sdk-csharp/src/lib.rs:12:22
[INFO] [stderr]    |
[INFO] [stderr] 12 |     output_low: *mut int64_t,
[INFO] [stderr]    |                      ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `libc::uint8_t`: Use u8 instead.
[INFO] [stderr]   --> crates/rco-sdk-csharp/src/lib.rs:38:25
[INFO] [stderr]    |
[INFO] [stderr] 38 |     weight_hash: *const uint8_t,
[INFO] [stderr]    |                         ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `libc::uint8_t`: Use u8 instead.
[INFO] [stderr]   --> crates/rco-sdk-csharp/src/lib.rs:39:25
[INFO] [stderr]    |
[INFO] [stderr] 39 |     merkle_link: *const uint8_t,
[INFO] [stderr]    |                         ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `libc::uint8_t`: Use u8 instead.
[INFO] [stderr]   --> crates/rco-sdk-csharp/src/lib.rs:40:23
[INFO] [stderr]    |
[INFO] [stderr] 40 |     telemetry: *const uint8_t,
[INFO] [stderr]    |                       ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated type alias `libc::uint8_t`: Use u8 instead.
[INFO] [stderr]   --> crates/rco-sdk-csharp/src/lib.rs:42:18
[INFO] [stderr]    |
[INFO] [stderr] 42 |     output: *mut uint8_t, // Buffer must be 96 bytes
[INFO] [stderr]    |                  ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `rco-ingestion` (lib) generated 2 warnings (run `cargo fix --lib -p rco-ingestion` to apply 1 suggestion)
[INFO] [stderr] warning: `rco-sdk-csharp` (lib test) generated 8 warnings
[INFO] [stderr] warning: `rco-ingestion` (lib test) generated 2 warnings (2 duplicates)
[INFO] [stderr] warning: `rco-pq` (lib test) generated 4 warnings (4 duplicates)
[INFO] [stderr] warning: unused import: `HASH_SIZE`
[INFO] [stderr]  --> crates/rco-audit/src/scanner.rs:6:29
[INFO] [stderr]   |
[INFO] [stderr] 6 | use rco_types::{HashDigest, HASH_SIZE};
[INFO] [stderr]   |                             ^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `EntryStatus`, `WalEngine`, and `WalEntry`
[INFO] [stderr]  --> crates/rco-audit/src/scanner.rs:8:26
[INFO] [stderr]   |
[INFO] [stderr] 8 | use rco_ingestion::wal::{WalEngine, WalEntry, EntryStatus};
[INFO] [stderr]   |                          ^^^^^^^^^  ^^^^^^^^  ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `compute_chained_hash`
[INFO] [stderr]  --> crates/rco-sdk-julia/src/chain_ffi.rs:4:49
[INFO] [stderr]   |
[INFO] [stderr] 4 | use rco_merkle::chain::{RmlChain, compute_hash, compute_chained_hash};
[INFO] [stderr]   |                                                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `IngestionResult`
[INFO] [stderr]  --> crates/rco-sdk-julia/src/ingestion_ffi.rs:6:50
[INFO] [stderr]   |
[INFO] [stderr] 6 | use rco_ingestion::pipeline::{IngestionPipeline, IngestionResult};
[INFO] [stderr]   |                                                  ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `rco_ingestion::backpressure::BackpressureConfig`
[INFO] [stderr]  --> crates/rco-sdk-julia/src/ingestion_ffi.rs:7:5
[INFO] [stderr]   |
[INFO] [stderr] 7 | use rco_ingestion::backpressure::BackpressureConfig;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `agent_id`
[INFO] [stderr]   --> crates/rco-sdk-julia/src/alignment_ffi.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 |     agent_id: c_ulonglong,
[INFO] [stderr]    |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_agent_id`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `agent_id`
[INFO] [stderr]   --> crates/rco-sdk-julia/src/alignment_ffi.rs:33:5
[INFO] [stderr]    |
[INFO] [stderr] 33 |     agent_id: c_ulonglong,
[INFO] [stderr]    |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_agent_id`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `betti_0`
[INFO] [stderr]   --> crates/rco-sdk-julia/src/alignment_ffi.rs:34:5
[INFO] [stderr]    |
[INFO] [stderr] 34 |     betti_0: c_int,
[INFO] [stderr]    |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_betti_0`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `betti_1`
[INFO] [stderr]   --> crates/rco-sdk-julia/src/alignment_ffi.rs:35:5
[INFO] [stderr]    |
[INFO] [stderr] 35 |     betti_1: c_int,
[INFO] [stderr]    |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_betti_1`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `w_metric`
[INFO] [stderr]   --> crates/rco-sdk-julia/src/alignment_ffi.rs:36:5
[INFO] [stderr]    |
[INFO] [stderr] 36 |     w_metric: c_double,
[INFO] [stderr]    |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_w_metric`
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `JLongArray`
[INFO] [stderr]  --> crates/rco-sdk-java/src/lib.rs:2:42
[INFO] [stderr]   |
[INFO] [stderr] 2 | use jni::objects::{JClass, JDoubleArray, JLongArray, JByteArray, ReleaseMode};
[INFO] [stderr]   |                                          ^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `rco-audit` (lib) generated 2 warnings (run `cargo fix --lib -p rco-audit` to apply 2 suggestions)
[INFO] [stderr] warning: `rco-sdk-julia` (lib) generated 8 warnings (run `cargo fix --lib -p rco-sdk-julia` to apply 8 suggestions)
[INFO] [stderr] warning: `rco-sdk-java` (lib) generated 1 warning (run `cargo fix --lib -p rco-sdk-java` to apply 1 suggestion)
[INFO] [stderr] warning: `rco-audit` (lib test) generated 2 warnings (2 duplicates)
[INFO] [stderr] warning: `rco-sdk-java` (lib test) generated 1 warning (1 duplicate)
[INFO] [stderr] warning: `rco-sdk-julia` (lib test) generated 8 warnings (8 duplicates)
[INFO] [stderr] warning: `rco-quorum` (lib test) generated 1 warning (1 duplicate)
[INFO] [stderr] warning: `rco-synthesis` (lib test) generated 6 warnings (6 duplicates)
[INFO] [stderr] warning: `rco-p14` (lib test) generated 2 warnings (2 duplicates)
[INFO] [stderr] warning: unused `Result` that must be used
[INFO] [stderr]   --> crates/rco-tpm/src/policy.rs:53:9
[INFO] [stderr]    |
[INFO] [stderr] 53 |         tpm.pcr_extend(0, b"BIOS_MEASUREMENT");
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 53 |         let _ = tpm.pcr_extend(0, b"BIOS_MEASUREMENT");
[INFO] [stderr]    |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused `Result` that must be used
[INFO] [stderr]   --> crates/rco-tpm/src/policy.rs:54:9
[INFO] [stderr]    |
[INFO] [stderr] 54 |         tpm.pcr_extend(4, b"KERNEL_HASH");
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 54 |         let _ = tpm.pcr_extend(4, b"KERNEL_HASH");
[INFO] [stderr]    |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused `Result` that must be used
[INFO] [stderr]   --> crates/rco-tpm/src/policy.rs:55:9
[INFO] [stderr]    |
[INFO] [stderr] 55 |         tpm.pcr_extend(8, b"RCO_LOADER");
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 55 |         let _ = tpm.pcr_extend(8, b"RCO_LOADER");
[INFO] [stderr]    |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused `Result` that must be used
[INFO] [stderr]   --> crates/rco-tpm/src/policy.rs:71:9
[INFO] [stderr]    |
[INFO] [stderr] 71 |         tpm.pcr_extend(4, b"MALICIOUS_KERNEL_MODULE");
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 71 |         let _ = tpm.pcr_extend(4, b"MALICIOUS_KERNEL_MODULE");
[INFO] [stderr]    |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: `rco-alignment` (lib test) generated 2 warnings (2 duplicates)
[INFO] [stderr] warning: `rco-enclave` (lib test) generated 51 warnings (51 duplicates)
[INFO] [stderr] warning: `rco-forensics` (lib test) generated 10 warnings (10 duplicates)
[INFO] [stderr] warning: `rco-threshold` (lib test) generated 11 warnings (11 duplicates)
[INFO] [stderr] warning: `rco-tpm` (lib test) generated 10 warnings (6 duplicates)
[INFO] [stderr] warning: `rco-hpb` (lib test) generated 1 warning (1 duplicate)
[INFO] [stderr] warning: `rco-crypto` (lib test) generated 6 warnings (6 duplicates)
[INFO] [stderr] warning: missing documentation for a module
[INFO] [stderr]  --> crates/rco-zkmv/src/lib.rs:7:1
[INFO] [stderr]   |
[INFO] [stderr] 7 | pub mod constraints;
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]  --> crates/rco-zkmv/src/lib.rs:5:9
[INFO] [stderr]   |
[INFO] [stderr] 5 | #![warn(missing_docs)]
[INFO] [stderr]   |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `rco-zkmv` (lib) generated 1 warning
[INFO] [stderr] warning: `rco-zkmv` (lib test) generated 1 warning (1 duplicate)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.23s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rco_alignment-21022af191645a7a)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test quorum::tests::test_quorum_coherence ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rco_audit-17ede32214f7d5df)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rco_bencode-6a304dbc1e5b59a9)
[INFO] [stdout] 
[INFO] [stdout] running 43 tests
[INFO] [stdout] test decoder::tests::test_decode_reencode_deterministic ... ok
[INFO] [stdout] test decoder::tests::test_reject_duplicate_dict_keys ... ok
[INFO] [stdout] test decoder::tests::test_reject_empty_input ... ok
[INFO] [stdout] test decoder::tests::test_reject_leading_zeros ... ok
[INFO] [stdout] test decoder::tests::test_reject_negative_zero ... ok
[INFO] [stdout] test decoder::tests::test_reject_trailing_data ... ok
[INFO] [stdout] test decoder::tests::test_reject_unordered_dict_keys ... ok
[INFO] [stdout] test decoder::tests::test_roundtrip_dict ... ok
[INFO] [stdout] test decoder::tests::test_roundtrip_empty_string ... ok
[INFO] [stdout] test decoder::tests::test_roundtrip_integer ... ok
[INFO] [stdout] test decoder::tests::test_roundtrip_list ... ok
[INFO] [stdout] test decoder::tests::test_roundtrip_negative_integer ... ok
[INFO] [stdout] test decoder::tests::test_roundtrip_nested_dict ... ok
[INFO] [stdout] test decoder::tests::test_roundtrip_p14_reward ... ok
[INFO] [stdout] test decoder::tests::test_roundtrip_string ... ok
[INFO] [stdout] test decoder::tests::test_roundtrip_zero ... ok
[INFO] [stdout] test encoder::tests::test_encode_buffer_too_small ... ok
[INFO] [stdout] test encoder::tests::test_encode_depth_limit ... ok
[INFO] [stdout] test encoder::tests::test_encode_deterministic_repeated ... ok
[INFO] [stdout] test encoder::tests::test_encode_dict_nested ... ok
[INFO] [stdout] test encoder::tests::test_encode_dict_sorted ... ok
[INFO] [stdout] test encoder::tests::test_encode_integer_i128_max ... ok
[INFO] [stdout] test encoder::tests::test_encode_integer_large ... ok
[INFO] [stdout] test encoder::tests::test_encode_integer_positive ... ok
[INFO] [stdout] test encoder::tests::test_encode_integer_zero ... ok
[INFO] [stdout] test encoder::tests::test_encode_list_empty ... ok
[INFO] [stdout] test encoder::tests::test_encode_integer_negative ... ok
[INFO] [stdout] test encoder::tests::test_encode_rco_batch ... ok
[INFO] [stdout] test grammar::tests::test_dict_insert_rejects_duplicate ... ok
[INFO] [stdout] test encoder::tests::test_encode_list_mixed ... ok
[INFO] [stdout] test grammar::tests::test_encoded_size_string ... ok
[INFO] [stdout] test encoder::tests::test_encode_string_binary ... ok
[INFO] [stdout] test sort::tests::test_invalid_order ... ok
[INFO] [stdout] test sort::tests::test_empty_keys ... ok
[INFO] [stdout] test sort::tests::test_sort_produces_valid_order ... ok
[INFO] [stdout] test sort::tests::test_byte_level_comparison ... ok
[INFO] [stdout] test encoder::tests::test_encode_string_empty ... ok
[INFO] [stdout] test grammar::tests::test_dict_insert_maintains_order ... ok
[INFO] [stdout] test sort::tests::test_valid_order ... ok
[INFO] [stdout] test encoder::tests::test_encode_string_simple ... ok
[INFO] [stdout] test sort::tests::test_duplicate_keys ... ok
[INFO] [stdout] test grammar::tests::test_encoded_size_integer ... ok
[INFO] [stdout] test sort::tests::test_single_key ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 43 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rco_consensus-84ab4bf215aab548)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test drift::tests::test_drift_detection ... ok
[INFO] [stdout] test qbm::tests::test_qbm_supermajority_inclusion ... ok
[INFO] [stdout] test rgc::tests::test_rgc_convergence ... ok
[INFO] [stdout] test sba::tests::test_sba_consensus ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rco_crypto-a3166d74a1db3767)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test sss::tests::bench_srrs_reconstruction ... ok
[INFO] [stdout] test sss::tests::test_split_and_reconstruct ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rco_e2e-8509a6f1aeeaaf01)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rco_enclave-4fc44a69d125a092)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test identity_export::tests::test_identity_migration_cycle ... ok
[INFO] [stdout] test attestation::tests::test_quote_generation_and_verification ... ok
[INFO] [stdout] test ie::tests::test_ie_pruning ... ok
[INFO] [stdout] test shunt::tests::test_shunt_isolation ... ok
[INFO] [stdout] test rte::tests::test_rte_initialization_and_binding ... ok
[INFO] [stdout] test rte::tests::test_rte_tpm_integration ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rco_entropy-e7a744e54bf1daab)
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test hwrng::tests::test_fill_partial_buffer ... ok
[INFO] [stdout] test hwrng::tests::test_hwrng_produces_unique ... ok
[INFO] [stdout] test hwrng::tests::test_hwrng_produces_bytes ... ok
[INFO] [stdout] test validation::tests::test_entropy_empty ... ok
[INFO] [stdout] test validation::tests::test_entropy_of_constant ... ok
[INFO] [stdout] test validation::tests::test_entropy_of_two_values ... ok
[INFO] [stdout] test validation::tests::test_entropy_of_uniform_distribution ... ok
[INFO] [stdout] test validation::tests::test_validate_accepts_high_entropy ... ok
[INFO] [stdout] test validation::tests::test_validate_rejects_low_entropy ... ok
[INFO] [stdout] test validation::tests::test_validate_windowed_rejects_local_pattern ... ok
[INFO] [stdout] test whitening::tests::test_deterministic_entropy ... ok
[INFO] [stdout] test whitening::tests::test_deterministic_entropy_different_seeds ... ok
[INFO] [stdout] test jitter::tests::test_jitter_not_trivially_patterned ... ok
[INFO] [stdout] test jitter::tests::test_jitter_produces_bytes ... ok
[INFO] [stdout] test validation::tests::test_real_world_entropy ... ok
[INFO] [stdout] test whitening::tests::test_generate_genesis_entropy ... ok
[INFO] [stdout] test whitening::tests::test_generate_genesis_entropy_no_aux ... ok
[INFO] [stdout] test jitter::tests::test_jitter_produces_unique ... ok
[INFO] [stdout] test whitening::tests::test_genesis_entropy_unique ... ok
[INFO] [stdout] test whitening::tests::test_genesis_entropy_same_salt_differs ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rco_forensics-1b3cac4255b2bde3)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test signatures::tests::test_tfs01_forensic_manifold_detection ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rco_hpb-d3aaf9a337a80737)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test auditor::tests::bench_hpb_sparsity ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.26s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rco_ingestion-9682313619db2e59)
[INFO] [stdout] 
[INFO] [stdout] running 30 tests
[INFO] [stdout] test backpressure::tests::test_acquire_within_limit ... ok
[INFO] [stdout] test backpressure::tests::test_counters ... ok
[INFO] [stdout] test backpressure::tests::test_default_config ... ok
[INFO] [stdout] test backpressure::tests::test_pressure_ratio ... ok
[INFO] [stdout] test backpressure::tests::test_reject_over_limit ... ok
[INFO] [stdout] test backpressure::tests::test_release_frees_slot ... ok
[INFO] [stdout] test twopc::tests::test_cannot_abort_from_vote_yes ... ok
[INFO] [stdout] test twopc::tests::test_cannot_commit_from_idle ... ok
[INFO] [stdout] test twopc::tests::test_cannot_commit_from_prepared ... ok
[INFO] [stdout] test twopc::tests::test_cannot_commit_from_vote_no ... ok
[INFO] [stdout] test twopc::tests::test_cannot_vote_from_idle ... ok
[INFO] [stdout] test twopc::tests::test_full_abort_cycle ... ok
[INFO] [stdout] test twopc::tests::test_full_commit_cycle ... ok
[INFO] [stdout] test twopc::tests::test_interleaved_commit_and_abort ... ok
[INFO] [stdout] test twopc::tests::test_multiple_commit_cycles ... ok
[INFO] [stdout] test wal::tests::test_crc_deterministic ... ok
[INFO] [stdout] test twopc::tests::test_terminal_states ... ok
[INFO] [stdout] test wal::tests::test_crc_integrity ... ok
[INFO] [stdout] test pipeline::tests::test_backpressure_gate_integration ... ok
[INFO] [stdout] test wal::tests::test_create_new_wal ... ok
[INFO] [stdout] test pipeline::tests::test_ingest_single_batch ... ok
[INFO] [stdout] test pipeline::tests::test_rejects_non_sequential_batch ... ok
[INFO] [stdout] test wal::tests::test_prepare_without_commit_is_discarded ... ok
[INFO] [stdout] test wal::tests::test_prepare_and_commit ... ok
[INFO] [stdout] test wal::tests::test_committed_entries_survive_reopen ... ok
[INFO] [stdout] test pipeline::tests::test_chain_integrity_after_ingestion ... ok
[INFO] [stdout] test pipeline::tests::test_deterministic_anchors ... ok
[INFO] [stdout] test wal::tests::test_mixed_prepared_and_committed ... ok
[INFO] [stdout] test wal::tests::test_multiple_entries ... ok
[INFO] [stdout] test pipeline::tests::test_ingest_sequential_batches ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rco_lasing-104ea8881997573a)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test controller::tests::test_lasing_force ... ok
[INFO] [stdout] test sharding::tests::test_phase_locking ... ok
[INFO] [stdout] test spectral::tests::test_manifold_evaporation ... ok
[INFO] [stdout] test spectral::tests::test_spectral_bleed ... ok
[INFO] [stdout] test thermo::tests::test_entropy_calculation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rco_merkle-498b3928945f70a7)
[INFO] [stdout] 
[INFO] [stdout] running 26 tests
[INFO] [stdout] test chain::tests::test_chain_from_genesis ... ok
[INFO] [stdout] test chain::tests::test_anchor_records_prev_hash ... ok
[INFO] [stdout] test chain::tests::test_chain_deterministic_full_replay ... ok
[INFO] [stdout] test chain::tests::test_chained_hash_deterministic ... ok
[INFO] [stdout] test chain::tests::test_different_genesis_different_chain ... ok
[INFO] [stdout] test chain::tests::test_empty_input_hash ... ok
[INFO] [stdout] test chain::tests::test_extend_rejects_duplicate_index ... ok
[INFO] [stdout] test chain::tests::test_extend_rejects_non_sequential ... ok
[INFO] [stdout] test chain::tests::test_extend_sequential ... ok
[INFO] [stdout] test chain::tests::test_hash_changes_with_input ... ok
[INFO] [stdout] test chain::tests::test_hash_is_32_bytes ... ok
[INFO] [stdout] test genesis::tests::test_genesis_not_all_zeros ... ok
[INFO] [stdout] test chain::tests::test_forward_integrity_tamper_detection ... ok
[INFO] [stdout] test genesis::tests::test_genesis_root_deterministic ... ok
[INFO] [stdout] test verify::tests::test_constant_time_eq_different ... ok
[INFO] [stdout] test genesis::tests::test_genesis_root_seeds_chain ... ok
[INFO] [stdout] test genesis::tests::test_genesis_root_differs_by_content ... ok
[INFO] [stdout] test verify::tests::test_constant_time_eq_different_lengths ... ok
[INFO] [stdout] test verify::tests::test_constant_time_eq_equal ... ok
[INFO] [stdout] test verify::tests::test_verify_empty_segment ... ok
[INFO] [stdout] test verify::tests::test_verify_invalid_anchor ... ok
[INFO] [stdout] test verify::tests::test_verify_tampered_batch ... ok
[INFO] [stdout] test verify::tests::test_verify_valid_anchor ... ok
[INFO] [stdout] test verify::tests::test_verify_segment_detects_tamper ... ok
[INFO] [stdout] test verify::tests::test_verify_valid_segment ... ok
[INFO] [stdout] test verify::tests::test_verify_wrong_predecessor ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rco_p14-c17dda03a57d8d8a)
[INFO] [stdout] 
[INFO] [stdout] running 40 tests
[INFO] [stdout] test boundary::tests::test_classify_infinite ... ok
[INFO] [stdout] test boundary::tests::test_classify_nan ... ok
[INFO] [stdout] test boundary::tests::test_classify_normal ... ok
[INFO] [stdout] test boundary::tests::test_classify_overflow ... ok
[INFO] [stdout] test boundary::tests::test_classify_subnormal ... ok
[INFO] [stdout] test boundary::tests::test_classify_zero ... ok
[INFO] [stdout] test boundary::tests::test_flush_subnormals_normal ... ok
[INFO] [stdout] test boundary::tests::test_flush_subnormals_subnormal ... ok
[INFO] [stdout] test boundary::tests::test_flush_subnormals_zero ... ok
[INFO] [stdout] test boundary::tests::test_validate_batch_all_valid ... ok
[INFO] [stdout] test boundary::tests::test_validate_batch_first_invalid ... ok
[INFO] [stdout] test boundary::tests::test_validate_normal ... ok
[INFO] [stdout] test boundary::tests::test_validate_rejects_nan ... ok
[INFO] [stdout] test boundary::tests::test_validate_rejects_overflow ... ok
[INFO] [stdout] test projection::tests::test_deterministic_repeated_projection ... ok
[INFO] [stdout] test projection::tests::test_deterministic_same_value_different_path ... ok
[INFO] [stdout] test projection::tests::test_error_bound ... ok
[INFO] [stdout] test projection::tests::test_project_large_reward ... ok
[INFO] [stdout] test projection::tests::test_project_negative_integer ... ok
[INFO] [stdout] test projection::tests::test_project_negative_pi ... ok
[INFO] [stdout] test projection::tests::test_project_negative_zero ... ok
[INFO] [stdout] test projection::tests::test_project_p14_batch ... ok
[INFO] [stdout] test projection::tests::test_project_pi ... ok
[INFO] [stdout] test projection::tests::test_project_positive_integer ... ok
[INFO] [stdout] test projection::tests::test_project_positive_zero ... ok
[INFO] [stdout] test projection::tests::test_project_small_negative ... ok
[INFO] [stdout] test projection::tests::test_project_small_positive ... ok
[INFO] [stdout] test projection::tests::test_project_sub_resolution ... ok
[INFO] [stdout] test projection::tests::test_project_typical_rl_reward ... ok
[INFO] [stdout] test projection::tests::test_project_zero ... ok
[INFO] [stdout] test projection::tests::test_projected_reward_approximate_f64 ... ok
[INFO] [stdout] test projection::tests::test_projected_reward_ordering ... ok
[INFO] [stdout] test projection::tests::test_projected_reward_zero ... ok
[INFO] [stdout] test projection::tests::test_reject_nan ... ok
[INFO] [stdout] test projection::tests::test_reject_negative_infinity ... ok
[INFO] [stdout] test projection::tests::test_reject_negative_overflow ... ok
[INFO] [stdout] test projection::tests::test_reject_overflow ... ok
[INFO] [stdout] test projection::tests::test_reject_positive_infinity ... ok
[INFO] [stdout] test projection::tests::test_symmetry_around_zero ... ok
[INFO] [stdout] test projection::tests::test_unproject_approximate ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 40 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rco_pq-3707afdf4e94840c)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test dilithium::tests::test_dilithium_sign_verify ... ok
[INFO] [stdout] test bridge::tests::test_phase_iii_pq_dual_witness ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rco_quorum-d38597da05925814)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test por::tests::test_por_construction_and_signing ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rco_reflexive-149f7c9cd225ac84)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test homology::tests::test_homology_extraction ... ok
[INFO] [stdout] test jacobian::tests::test_jacobian_update ... ok
[INFO] [stdout] test ricci::tests::test_ricci_smoothing ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rco_sdk_csharp-56f42cb1d462b160)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rco_sdk_java-b0827e45999d3337)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rco_sdk_julia-34dd33950271a4b9)
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test bencode_ffi::tests::test_ffi_encode_integer ... ok
[INFO] [stdout] test bencode_ffi::tests::test_ffi_encode_null_output ... ok
[INFO] [stdout] test bencode_ffi::tests::test_ffi_encode_string ... ok
[INFO] [stdout] test bencode_ffi::tests::test_ffi_integer_size ... ok
[INFO] [stdout] test chain_ffi::tests::test_ffi_chain_null_guards ... ok
[INFO] [stdout] test chain_ffi::tests::test_ffi_chain_lifecycle ... ok
[INFO] [stdout] test chain_ffi::tests::test_ffi_chain_rejects_non_sequential ... ok
[INFO] [stdout] test chain_ffi::tests::test_ffi_keccak256 ... ok
[INFO] [stdout] test error_codes::tests::test_from_rco_error ... ok
[INFO] [stdout] test error_codes::tests::test_status_ok_is_zero ... ok
[INFO] [stdout] test error_codes::tests::test_status_roundtrip ... ok
[INFO] [stdout] test error_codes::tests::test_unknown_code_maps_to_internal ... ok
[INFO] [stdout] test p14_ffi::tests::test_ffi_project_batch ... ok
[INFO] [stdout] test p14_ffi::tests::test_ffi_project_batch_empty ... ok
[INFO] [stdout] test p14_ffi::tests::test_ffi_project_batch_null_input ... ok
[INFO] [stdout] test p14_ffi::tests::test_ffi_project_batch_with_nan ... ok
[INFO] [stdout] test p14_ffi::tests::test_ffi_project_nan ... ok
[INFO] [stdout] test p14_ffi::tests::test_ffi_project_null_output ... ok
[INFO] [stdout] test p14_ffi::tests::test_ffi_project_overflow ... ok
[INFO] [stdout] test p14_ffi::tests::test_ffi_project_p14 ... ok
[INFO] [stdout] test p14_ffi::tests::test_ffi_unproject ... ok
[INFO] [stdout] test ingestion_ffi::tests::test_ffi_ingestion_lifecycle ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rco_sdk_node-ed51ad8ced9bcc43)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rco_synthesis-0c41c684835e9b20)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test gli::tests::test_gli_verification ... ok
[INFO] [stdout] test audit::tests::test_audit_generation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rco_threshold-d0f68731c01715b9)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test pss::tests::test_pss_refresh ... ok
[INFO] [stdout] test sss::tests::test_sss_reconstruction ... ok
[INFO] [stdout] test dkg::tests::test_dkg_share_verification ... ok
[INFO] [stdout] test tmpq::tests::test_threshold_signing ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rco_tpm-d4216d13bdff57ec)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test policy::tests::test_ths01_pcr_policy_enforcement ... ok
[INFO] [stdout] test simulator::tests::test_tpm_provider_trait ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- simulator::tests::test_tpm_provider_trait stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'simulator::tests::test_tpm_provider_trait' (255) panicked at crates/rco-tpm/src/simulator.rs:131:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: [80, 123, 190, 152, 66, 184, 93, 39, 21, 65, 74, 203, 97, 5, 122, 91, 154, 117, 17, 86, 73, 81, 166, 223, 12, 94, 83, 17, 4, 194, 191, 153]
[INFO] [stdout]  right: [54, 14, 55, 124, 134, 37, 36, 1, 20, 44, 104, 242, 207, 126, 45, 36, 198, 56, 99, 231, 4, 86, 73, 191, 212, 134, 75, 32, 187, 39, 134, 250]
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ce14652b6b8 - std[d054f6f42beb1baa]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5ce14652b6b8 - std[d054f6f42beb1baa]::backtrace_rs::backtrace::trace_unsynchronized::<std[d054f6f42beb1baa]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5ce14652b6b8 - std[d054f6f42beb1baa]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5ce14652b6b8 - <<std[d054f6f42beb1baa]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[5a1c3e9896636f3a]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5ce14653fb8a - <core[5a1c3e9896636f3a]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5ce14653fb8a - core[5a1c3e9896636f3a]::fmt::write
[INFO] [stdout]    6:     0x5ce14652fed2 - std[d054f6f42beb1baa]::io::default_write_fmt::<alloc[154f689e5dd3bae5]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x5ce14652fed2 - <alloc[154f689e5dd3bae5]::vec::Vec<u8> as std[d054f6f42beb1baa]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x5ce14650a866 - <std[d054f6f42beb1baa]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5ce14650a866 - std[d054f6f42beb1baa]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5ce146523c59 - std[d054f6f42beb1baa]::panicking::default_hook
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5ce14647640c - <alloc[154f689e5dd3bae5]::boxed::Box<dyn for<'a, 'b> core[5a1c3e9896636f3a]::ops::function::Fn<(&'a std[d054f6f42beb1baa]::panic::PanicHookInfo<'b>,), Output = ()> + core[5a1c3e9896636f3a]::marker::Send + core[5a1c3e9896636f3a]::marker::Sync> as core[5a1c3e9896636f3a]::ops::function::Fn<(&std[d054f6f42beb1baa]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   12:     0x5ce14647640c - test[fad20673b750c10e]::test_main_inner::<test[fad20673b750c10e]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5ce146523e12 - <alloc[154f689e5dd3bae5]::boxed::Box<dyn for<'a, 'b> core[5a1c3e9896636f3a]::ops::function::Fn<(&'a std[d054f6f42beb1baa]::panic::PanicHookInfo<'b>,), Output = ()> + core[5a1c3e9896636f3a]::marker::Send + core[5a1c3e9896636f3a]::marker::Sync> as core[5a1c3e9896636f3a]::ops::function::Fn<(&std[d054f6f42beb1baa]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   14:     0x5ce146523e12 - std[d054f6f42beb1baa]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5ce14650a922 - std[d054f6f42beb1baa]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5ce1465022b9 - std[d054f6f42beb1baa]::sys::backtrace::__rust_end_short_backtrace::<std[d054f6f42beb1baa]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5ce14650b63d - __rustc[7ab284efd7f33ea8]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5ce1465402dc - core[5a1c3e9896636f3a]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5ce146540193 - core[5a1c3e9896636f3a]::panicking::assert_failed_inner
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panicking.rs:439:17
[INFO] [stdout]   20:     0x5ce146460a5f - core[5a1c3e9896636f3a]::panicking::assert_failed::<alloc[154f689e5dd3bae5]::vec::Vec<u8>, alloc[154f689e5dd3bae5]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panicking.rs:394:5
[INFO] [stdout]   21:     0x5ce1464656ce - rco_tpm[51fa2a0c34fbad69]::simulator::tests::test_tpm_provider_trait
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/rco-tpm/src/simulator.rs:131:9
[INFO] [stdout]   22:     0x5ce146461f87 - rco_tpm[51fa2a0c34fbad69]::simulator::tests::test_tpm_provider_trait::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/rco-tpm/src/simulator.rs:116:33
[INFO] [stdout]   23:     0x5ce146469376 - <rco_tpm[51fa2a0c34fbad69]::simulator::tests::test_tpm_provider_trait::{closure#0} as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5ce1464694eb - <fn() -> core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5ce1464694eb - test[fad20673b750c10e]::__rust_begin_short_backtrace::<core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>, fn() -> core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x5ce146476d65 - test[fad20673b750c10e]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x5ce146476d65 - <core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<test[fad20673b750c10e]::run_test_in_process::{closure#0}> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x5ce146476d65 - std[d054f6f42beb1baa]::panicking::catch_unwind::do_call::<core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<test[fad20673b750c10e]::run_test_in_process::{closure#0}>, core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5ce146476d65 - std[d054f6f42beb1baa]::panicking::catch_unwind::<core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>, core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<test[fad20673b750c10e]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5ce146476d65 - std[d054f6f42beb1baa]::panic::catch_unwind::<core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<test[fad20673b750c10e]::run_test_in_process::{closure#0}>, core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5ce146476d65 - test[fad20673b750c10e]::run_test_in_process
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x5ce146476d65 - test[fad20673b750c10e]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x5ce1464718c4 - test[fad20673b750c10e]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x5ce1464718c4 - std[d054f6f42beb1baa]::sys::backtrace::__rust_begin_short_backtrace::<test[fad20673b750c10e]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5ce146479de2 - std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked::<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x5ce146479de2 - <core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x5ce146479de2 - std[d054f6f42beb1baa]::panicking::catch_unwind::do_call::<core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5ce146479de2 - std[d054f6f42beb1baa]::panicking::catch_unwind::<(), core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5ce146479de2 - std[d054f6f42beb1baa]::panic::catch_unwind::<core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5ce146479de2 - std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked::<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x5ce146479de2 - <std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1} as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5ce14652b01f - <alloc[154f689e5dd3bae5]::boxed::Box<dyn core[5a1c3e9896636f3a]::ops::function::FnOnce<(), Output = ()> + core[5a1c3e9896636f3a]::marker::Send> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2277:9
[INFO] [stdout]   43:     0x5ce14652b01f - <std[d054f6f42beb1baa]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x7702e4970aa4 - <unknown>
[INFO] [stdout]   45:     0x7702e49fda64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     simulator::tests::test_tpm_provider_trait
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 1 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `-p rco-tpm --lib`
[INFO] running `Command { std: "docker" "inspect" "af037108fdf8edb9d8aa180cdfbb6a52b831de1557e44273415c9776b63de36d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "af037108fdf8edb9d8aa180cdfbb6a52b831de1557e44273415c9776b63de36d", kill_on_drop: false }`
[INFO] [stdout] af037108fdf8edb9d8aa180cdfbb6a52b831de1557e44273415c9776b63de36d
